linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql
安裝mysql前提
提示:上個(gè)教程講的三大依賴包必須先安裝完,才可執(zhí)行。
安裝
提示:難點(diǎn)是配置,但這個(gè)安裝是基礎(chǔ)很關(guān)鍵哦
例如:
1、 掛載鏡像-解壓安裝
2、創(chuàng)建虛擬用戶
進(jìn)入命令終端輸入:
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
3、 創(chuàng)建并移動(dòng)boost目錄
mkdir /usr/src/boost/
把boost目錄移動(dòng)到里面 mv /usr/local/src/boost_1_59_0/ /usr/src/boost/
4、 用cmake安裝mysql
1)進(jìn)入mysql目錄 cd /usr/local/src/mysql-5.7.23
2)執(zhí)行命令,配置安裝參數(shù)
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)執(zhí)行編譯并安裝命令
make && make install 大約耗時(shí)一小時(shí)
優(yōu)化配置
提示:方便調(diào)用啟動(dòng)和配置文件
1、 配置目錄
cd /usr/local/src/mysql-5.7.23
創(chuàng)建mysql安裝目錄和數(shù)據(jù)目錄
mkdir /usr/local/mysqll
mkdir /usr/local/mysqll/data
修改mysql目錄權(quán)限
chown -R mysql:mysql /usr/local/mysqll/
2、執(zhí)行初始化命令
進(jìn)入 目錄 cd /usr/local/mysql/
執(zhí)行 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
3、 編輯配置
注意:加粗寫“注意”的三行,要改成您創(chuàng)建存放數(shù)據(jù)位置,如果復(fù)制此代碼,這兩個(gè)要?jiǎng)h除
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、 創(chuàng)建一個(gè)鏈接到常用路徑 ln -s /usr/local/mysql/bin/mysql /usr/bin/ 5、添加到系統(tǒng)服務(wù)方便啟動(dòng) cd /usr/local/src/mysql-5.7.23/ cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh 設(shè)置執(zhí)行權(quán)限 chmod +x /usr/local/mysql/bin/mysqld.sh 進(jìn)入此目錄執(zhí)行 cd /usr/local/mysql/bin/ 在當(dāng)前目錄執(zhí)行命令,啟動(dòng)mysql ./mysqld.sh start 
6、設(shè)置開機(jī)啟動(dòng)
復(fù)制到開機(jī)啟動(dòng)目錄cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
設(shè)置開機(jī)啟動(dòng)
chkconfig mysqld on
查看開機(jī)選項(xiàng)
chkconfig --list| grep mysqld
查看服務(wù)啟動(dòng)狀態(tài):netstat -anpt
7、登錄mysql
進(jìn)入目錄 cd /usr/local/mysql/
輸入命令 mysql -u root
8、設(shè)置密碼
set password for root@localhost=password(‘ssh.com’);
如果報(bào)錯(cuò),先用此命令刷新再試: flush privileges;
如有疑惑,可以加微信。
總結(jié)
以上是生活随笔為你收集整理的linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cv2 python3.5 linux,
- 下一篇: linux cmake编译源码,linu