Mysql5.7安装在CentOS7.6系统上(阿里云服务器)

1.下载软件:(注意:这里需要登录Oracle账户才能下载

1.1  下载地址:https://dev.mysql.com/downloads/mysql/

1.2  官方安装文档请参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

1.3  选择参数:

1.3.1 查找其他的稳定版本下载

 1.3.2 选择对应版本下载

2.创建文件夹:# mkdir -p /data0/mysql && mkdir -p /data1/mysql && mkdir -p /data1/mysql/temp && mkdir -p /data1/mysql/data && mkdir -p /data1/mysql/logs

3.解压文件并重命名:

3.1  将文件拷贝到 /data0/mysql 文件夹中

3.2  解压文件到当前文件夹

3.2.1  先进入该文件夹:# cd  /data0/mysql

3.2.2  # tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

注意:这里解压的文件名为:mysql-5.7.28-linux-glibc2.12-x86_64

3.2.3  重命名:# mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7

4.创建用户和组:

4.1  # groupadd mysql

4.2  # useradd -r -g mysql mysql

5.权限修改:

5.1  chown -R mysql:mysql /data0/mysql

5.2  chown -R mysql:mysql /data1/mysql

6.配置服务:(cp:cope)

6.1   # cp  /data0/mysql/mysql-5.7/support-files/mysql.server /etc/init.d/mysql

6.2  修改配置信息:# vi /etc/init.d/mysql

6.3  修改参数:

# basedir=/data0/mysql/mysql-5.7

# datadir=/data1/mysql/data

键入esc键,输入:x 保存退出

7.设置配置文件

7.1  删除原来的配置文件

# cd /etc

# rm -rf my.cnf

7.2  编辑文件:

# vi my.cnf

添加以下内容(仅供参考):

[client]

socket = /data1/mysql/temp/mysql.sock

[mysqld]

basedir = /data0/mysql/mysql-5.7

datadir = /data1/mysql/data

tmpdir = /data1/mysql/temp

socket = /data1/mysql/temp/mysql.sock

log-error = /data1/mysql/logs/error.log

pid-file = /data1/mysql/mysql.pid

user = mysql

8.配置环境变量:

8.1  修改:# vi /etc/profile

8.2  在文件最后添加上:

# export PATH=/data0/mysql/mysql-5.7/bin:/data0/mysql/mysql-5.7/lib:$PATH

# export PATH

点击Esc键,输入:x后保存退出

8.3  让配置生效:source /etc/profile

9.初始化数据库

9.1  进入:cd /data0/mysql/mysql-5.7

9.2  初始化:bin/mysqld --initialize-insecure --user=mysql --basedir=/data0/mysql/mysql-5.7 --datadir=/data1/mysql/data

10.启动服务:# service mysql start

10.1 注意:

关闭服务(修改my.cnf,需要重启服务才能使用)

# service mysql stop

11.设置开机启动: # chkconfig mysql on

12.修改默认密码: # mysqladmin -u root password "root"

13.设置远程连接:

13.1  mysql -uroot -p

13.2  root

13.3  修改远程连接:# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

13.4  刷新参数:# FLUSH PRIVILEGES;(注意:修改后,这里需要关闭防火墙才能访问。

13.5  退出sql命令:# exit;

14.远程连接测试:

15.连接成功

发布了167 篇原创文章 · 获赞 92 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42995083/article/details/105430885