本文主要為了記錄mysql的安裝過程档插,以供后續(xù)參考焚志。
使用環(huán)境
? ? ? ? 1疏之、VMware Workstation
? ? ? ? 2仍律、CentOS-7_x64? 采用最小方式安裝
? ? ? ? 3、mysql-5.7.27
安裝過程如下:
????1低零、下載mysql
????????wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
????2婆翔、解壓
????????tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
????3、建用戶組及用戶
????????groupadd mysql
????????useradd -g mysql mysql
4掏婶、更改權限
????chown mysql:mysql -R mysql
5啃奴、在mysql根目錄下創(chuàng)建目錄
????mkdir data? ? #創(chuàng)建數(shù)據(jù)目錄
????mkdir log? ? ?#日志目錄
????mkdir tmp? ?#存放進程文件
6、創(chuàng)建mysqld.sock文件
????touch tmp/mysqld.sock
????chown mysql:mysql mysqld.sock
????chmod 755 mysqld.sock
7雄妥、創(chuàng)建mysqld.pid文件
????touch tmp/mysqld.pid
????chown mysql:mysql mysqld.pid
????chmod 755 mysqld.pid
8最蕾、在etc目錄下創(chuàng)建my.cnf文件【注:此步驟非常重要,否則導致服務無法啟動】
????touch /etc/my.cnf
????添加一下內容:
????????[client]
????????????port=3306
????????????socket=/usr/local/mysql/tmp/mysql.sock
????????[mysqld]
????????????character_set_server=utf8
????????????init_connect='SET NAMES utf8'
????????????basedir=/usr/local/mysql
????????????datadir=/usr/local/mysql/data
????????????port = 3306
????????????socket=/usr/local/mysql/tmp/mysqld.sock
????????????log-error=/usr/local/mysql/log/mysqld.log
????????????pid-file=/usr/local/mysql57/tmp/mysqld.pid
????????????#表名不區(qū)分大小寫
????????????lower_case_table_names = 1
????????????max_connections=5000
????????????sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
9老厌、安裝瘟则、初始化【注意留意臨時密碼】
????bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
10、配置SSL參數(shù)(在mysql根目錄下執(zhí)行)
????bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/
11枝秤、配置mysql自動啟動(可根據(jù)需要配置)
????cp support-files/mysql.server /etc/init.d/mysql
????vim /etc/init.d/mysql
????修改:
????????basedir = /usr/local/mysql
????????datadir = /usr/local/mysql/data
12醋拧、啟動mysql
????service mysql start
13、配置mysql到環(huán)境變量
????vim /etc/profile
????添加如下內容:
????????export MYSQL_HOME=/usr/local/mysql/bin #mysql/bin路徑
????????export PATH=$PATH:${MYSQL_HOME}
????????source /etc/profile
14淀弹、登錄mysql丹壕、修改mysql初始化密碼
????????mysql -u root -p
????????set password=password('root');
????????grant all privileges on *.* to 'root'@'%'?identified by 'root';
????????flush privileges;
15、設置mysql服務開機自啟動
? ? ? ? vim /etc/rc.local
? ? ? ? 添加如下內容:
? ? ? ? ? ? service mysql start
16垦页、開放防火墻3306端口雀费,供外部訪問。
????firewall-cmd --zone=public --add-port=3306/tcp --permanent
17痊焊、重啟防火墻
? ??systemctl restart firewalld.service
至此mysql安裝完成盏袄,接下來就可以正常使用了忿峻。