1. 程式人生 > >centos7.2 安裝mysql 5.7.21

centos7.2 安裝mysql 5.7.21

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

[email protected]'%' identified by '123456' with grant option;
mysql> flush privileges;
13.安裝配置完成!

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