安裝mysql前提
提示:上個教程講的三大依賴包必須先安裝完,才可執行,
安裝
提示:難點是配置,但這個安裝是基礎很關鍵哦
例如:
1、 掛載鏡像-解壓安裝

2、創建虛擬用戶
進入命令終端輸入:
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
3、 創建并移動boost目錄
mkdir /usr/src/boost/
把boost目錄移動到里面 mv /usr/local/src/boost_1_59_0/ /usr/src/boost/
4、 用cmake安裝mysql
1)進入mysql目錄 cd /usr/local/src/mysql-5.7.23
2)執行命令,配置安裝引數
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTPA_CHARSETS=a11 -DWITH_BOOST=/usr/src/boost/
3)執行編譯并安裝命令
make && make install 大約耗時一小時
優化配置
提示:方便呼叫啟動和組態檔
1、 配置目錄
cd /usr/local/src/mysql-5.7.23
創建mysql安裝目錄和資料目錄
mkdir /usr/local/mysqll
mkdir /usr/local/mysqll/data
修改mysql目錄權限
chown -R mysql:mysql /usr/local/mysqll/

2、執行初始化命令
進入 目錄 cd /usr/local/mysql/
執行 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

3、 編輯配置
注意:加粗寫“注意”的三行,要改成您創建存放資料位置,如果復制此代碼,這兩個要洗掉
vim /etc/my.cnf
[client]
#password = your_password
port = 3306
socket =/usr/local/mysqll/mysql.sock 注意
The MySQL server
[mysqld]
port = 3306
datadir =/usr/local/mysqll/data 注意
socket = /usr/local/mysqll/mysql.sock 注意
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
skip-grant-tables
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
#[myisamchk]
#key_buffer_size = 20M
#sort_buffer_size = 20M
#read_buffer = 2M
#write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
4、 創建一個鏈接到常用路徑 ln -s /usr/local/mysql/bin/mysql /usr/bin/ 5、添加到系統服務方便啟動 cd /usr/local/src/mysql-5.7.23/ cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh 設定執行權限 chmod +x /usr/local/mysql/bin/mysqld.sh 進入此目錄執行 cd /usr/local/mysql/bin/ 在當前目錄執行命令,啟動mysql ./mysqld.sh start 
6、設定開機啟動
復制到開機啟動目錄cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
設定開機啟動
chkconfig mysqld on
查看開機選項
chkconfig --list| grep mysqld

查看服務啟動狀態:netstat -anpt

7、登錄mysql
進入目錄 cd /usr/local/mysql/
輸入命令 mysql -u root

8、設定密碼
set password for root@localhost=password(‘ssh.com’);
如果報錯,先用此命令重繪再試: flush privileges;
如有疑惑,可以加微信,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/257426.html
標籤:其他
上一篇:Java線上故障解決方案
下一篇:小程式底層架構
