Linux環境下安裝MySQL及相關配置
阿新 • • 發佈:2020-12-28
前言
MySQL 是最流行的關係型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關係資料庫管理系統)應用軟體之一
官網
安裝步驟
1. 下載原始碼
方式一: 連結: 密碼: p6wq
方式二:
cd usr/local/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2. 解壓原始碼
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3. 重新命名
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4. 建立data目錄
mkdir /usr/local/mysql/data
5. 更改使用者組和使用者以及許可權
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
6. 編譯並記住初始化密碼
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
7. 編輯配置檔案my.cnf
vi /etc/my.cnf
英文輸入狀態下 按 i 進入insert模式 新增如下配置
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8
按esc輸入 :wq 儲存並退出
lower_case_table_names:是否區分大小寫,1表示儲存時表名為小寫,操作時不區分大小寫;0表示區分大小寫;不能動態設定,修改後,必須重啟才能生效:
innodb_file_per_table:是否將每個表的資料單獨儲存,1表示單獨儲存;0表示關閉獨立表空間,可以通過檢視資料目錄,檢視檔案結構的區別
8. 設定軟連線
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
9. 設定密碼
mysql -u root -p
set password for root@localhost = password('newpass');
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
注:提示輸入密碼 填入開始記錄的初始密碼
10. 設定開機啟動
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
11. 開啟/停止/重啟
service mysql start
service mysql stop
service mysql restart
12. 連線