MySQL學習筆記01安裝MySQL服務器軟件
1.1. 默認安裝
以mysql community server 5.7.19為例,安裝步驟如下:
(1)安裝libaio。版本必須大於或等於這個版本。
libaio1_0.3.109-4_amd64.deb
deb文件安裝方法:
sudo dpkg -i libaio1_0.3.109-4_amd64.deb
(2)安裝libmecab2。版本必須大於或等於這個版本。
libmecab2_0.996-1.1_amd64.deb
(3)下載。
下載mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar後解壓縮得到多個安裝包。
(4)需要依次安裝以下軟件包:
mysql-common_5.7.19-1ubuntu14.04_amd64.deb mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb
(5)驗證。
執行mysql -uroot -p連接成功。
1.2. 改變目錄
默認情況下,mysql的數據目錄在/var/lib/mysql目錄下,現在將其修改到/opt/mysql/data目錄下,同時修改mysql的log
(1)停止mysql服務。
sudo service mysql stop
(2)準備mysql各種目錄。
拷貝目錄到/opt/mysql下。
sudo cp -arp mysql /opt/mysql/.
sudo cp -arp mysql-* /opt/mysql/.
建立/opt/mysql/log目錄,並修改有關屬性和屬主用戶為mysql。
目錄結構如果不正確,將無法正常啟動mysql服務。
(3)修改apparmor的配置文件。
修改以下文件,將其中的/var/lib/mysql等目錄替換成新的/opt/mysql相關目錄。
/etc/apparmor.d/usr.sbin.mysqld
如果不修改這個文件,將無法正常啟動mysql服務。
重新啟動apparmor服務。
sudo service apparmor restart
(4)修改mysqld配置文件:
修改/etc/mysql/mysql.conf.d/mysqld.cnf文件中的各個目錄:
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /opt/mysql/data
log-error = /opt/mysql/log/error.log
# By default we only accept connections from localhost
bind-address = 192.168.197.101
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
(5)啟動mysql服務。
sudo service mysql start
(6)驗證。
mysql -uroot -p
連接成功。
至此,啟動mysql服務成功了。
MySQL學習筆記01安裝MySQL服務器軟件