1. 程式人生 > >MySQL學習筆記01安裝MySQL服務器軟件

MySQL學習筆記01安裝MySQL服務器軟件

unit mysq ubuntu sudo sql 準備 安裝 tar 啟動

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目錄下,同時修改mysqllog

目錄到/opt/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服務器軟件