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
mysql> flush privileges;
13.安裝配置完成!
參考:https://blog.csdn.net/u013890624/article/details/79653116