1.首先先去官网下载5.7.X版本,建议下载5.7.35以上。5.7.35以下的版本会有一些漏洞
2.创建用户及用户组
groupadd mysql
useradd -r -g mysql mysql
3.创建文件夹
mkdir /opt/soft/mysql
4.解压并剪切
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.35-linux-glibc2.12-x86_64 /opt/soft/mysql/mysql-5.7.35
5 进入目录开始安装
cd /opt/soft/mysql/mysql-5.7.35
./bin/mysqld --initialize --user=mysql --basedir=/opt/soft/mysql/mysql-5.7.35/ --datadir=/opt/soft/mysql/mysql-5.7.35/data
会生成初始化密码
6 拷贝配置文件
cp support-files/mysql.server /etc/init.d/mysql
7.修改配置文件
vi /etc/my.conf
替换下列即可
[mysqld]
binlog_ignore_db=mysql
user=mysql
lower_case_table_names=1
#设置mysql的安装目录
basedir = /opt/soft/mysql/mysql-5.7.35
#设置mysql数据库的数据存放目录
datadir = /opt/soft/mysql/mysql-5.7.35/data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /opt/soft/mysql/log/mysqld.log
pid-file = /opt/soft/mysql/mysql-5.7.35/data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#skip-grant-tables
group_concat_max_len=1024000
8 配置mysql环境变量,创建日志目录
vi /etc/profile
最下方加入:
export PATH=$PATH:/opt/soft/mysql/mysql-5.7.35/bin
保存后:source /etc/profile
mdkir /opt/soft/mysql/log/
一定要赋予用户组权限,要不然启动mysql报错
chown mysql:mysql /opt/soft/mysql/log/
9:启动mysql
service mysql start
9.修改密码及远程链接
mysql -uroot -p
登录mysql修改密码
set password=password('123456');
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;