玩轉Linux必備的金鑰匙之源碼安裝mysql

安裝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 ![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20210206111503398.png)

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;
如有疑惑,可以加微信。在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章