centos7.2 安装mysql 5.7.21

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuxile/article/details/82912513

1.下载
cd /data/server/
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
2.解压并重命名
tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
重命名mysql-5.7.21-linux-glibc2.12-x86_64为mysql
3.创建mysql用户组
groupadd mysql
4.创建一个用户名为mysql的用户并加入mysql用户组
useradd -r -g mysql mysql
5.进入mysql目录并新建data目录
cd mysql
mkdir data
6.修改目录权限
chown -R mysql /data/server/mysql/
chgrp -R mysql /data/server/mysql/
7.进入mysql的bin目录安装和初始化mysql(这一步会随机生成密码,请注意看终端日志)
cd /data/server/mysql/bin
./mysqld --initialize --user=mysql --basedir=/data/server/mysql/ --datadir=/data/server/mysql/data/
8.配置my.cnf
将以下配置加入到my.cnf中
cd /etc
vim my.cnf编辑:

[mysqld]
port = 23306
basedir=/data/server/mysql
datadir=/data/server/mysql/data
max_connections=1000
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=20M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

9.启动服务
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
cd /data/server/mysql/support-files
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql       
service mysql start
10.将mysql服务添加进开机启动项
chkconfig --add mysql
11.登录数据并修改密码   
进入/data/server/mysql/bin目录   
./mysql -u root -p   这里的密码是初始化数据库时产生的密码   
登录数据库后,执行以下操作修改root用户密码
mysql> set password=password("123456");
12.设置远程登录
mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
mysql> flush privileges;
13.安装配置完成!

参考:https://blog.csdn.net/u013890624/article/details/79653116

猜你喜欢

转载自blog.csdn.net/xuxile/article/details/82912513