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.连接成功