前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL安装

MySQL安装

作者头像
石的三次方
发布2021-01-06 11:09:13
8880
发布2021-01-06 11:09:13
举报
文章被收录于专栏:石的三次方石的三次方

Mysql tar包 安装

本文转载自:https://blog.csdn.net/qq_21137441/article/details/89925584。作者:林中静月下仙

1. 下载tar包放在Linux系统中,笔者存放的位置为/opt

代码语言:javascript
复制
tar -zxvf mysql……
mv mysql…… mysql

2. 创建mysql组和用户

代码语言:javascript
复制
groupadd mysql #创建用户组
useradd -g mysql mysql # 创建用户

3. 更改所属的组和用户

代码语言:javascript
复制
chown -R mysql mysql/
chgrp -R mysql mysql/
cd mysql
mkdir data # 创建数据文件夹
chown -R mysql:mysql data //为数据文件夹赋予权限

4. 在/etc下创建my.cnf,并添加以下内容

代码语言:javascript
复制
vim /etc/my.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
 
# 设置mysql的安装目录
basedir=/opt/mysql
 
# 设置mysql数据库的数据的存放目录
datadir=/opt/mysql/data
 
# 允许最大连接数
max_connections=1000
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
# 表不区分大小写
lower_case_table_names=1
user = mysql
tmpdir = /tmp
 
[mysqld_safe]
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

5. 初始化mysql

代码语言:javascript
复制
/opt/mysql/bin/mysql_install_db --user=mysql --basedir=/opt/mysql/ --datadir=/opt/mysql/data/ --pid-file=/opt/mysql/data/mysql.pid --tmpdir=/tmp

6. 启动mysql

代码语言:javascript
复制
/etc/init.d/mysqld start

7. 设置开机启动

代码语言:javascript
复制
chkconfig --level 35 mysqld on
chkconfig --list mysqld
 
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
service mysqld status

8. 配置环境变量

代码语言:javascript
复制
vim /etc/profile
export PATH=$PATH:/opt/mysql/bin

#重启文件配置
source /etc/profile

9. 获取mysql初始密码

代码语言:javascript
复制
cat /root/.mysql_srcret

#登录mysql,输入显示的密码,直接CV
mysql -uroot -p

#下面为mysql代码
set PASSWORD=PASSWORD('你的密码');
flush privileges;

10. 添加远程访问权限

代码语言:javascript
复制
# 添加远程访问权限
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
 
mysql> update user set host='%' where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
 
mysql> select host,user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+---------------+

11. 重启mysql

代码语言:javascript
复制
/etc/init.d/mysqld restart
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 石的三次方 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mysql tar包 安装
    • 1. 下载tar包放在Linux系统中,笔者存放的位置为/opt
      • 2. 创建mysql组和用户
        • 3. 更改所属的组和用户
          • 4. 在/etc下创建my.cnf,并添加以下内容
            • 5. 初始化mysql
              • 6. 启动mysql
                • 7. 设置开机启动
                  • 8. 配置环境变量
                    • 9. 获取mysql初始密码
                      • 10. 添加远程访问权限
                        • 11. 重启mysql
                        相关产品与服务
                        云数据库 SQL Server
                        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档