Mariadb的安裝與配置

Mariadb的安裝與配置mysql

1       安裝規劃

1.1   Mariadb版本:

Mariadb 10.0.14 Stablesql

1.2   數據庫數據文件路徑:

/xwtec/mysql/數據庫

2       下載與安裝

2.1   下載地址

https://downloads.mariadb.org/bash

2.2   安裝Mariadb

切換到root用戶進行以下安裝:socket

# 添加mysql用戶

groupadd mysql

useradd -g mysql mysql

# 安裝路徑設置爲/usr/local

cd /usr/local

tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz

# 添加mysql軟連接

ln -s mariadb-VERSION-OS mysql

# 安裝mariadb

cd mysql

./scripts/mysql_install_db --user=mysql

# 更改文件屬性

chown -R root .

chown -R mysql data

執行完上述步驟後,安裝完畢。sqlserver

 

2.3   測試啓動和鏈接

./bin/mysqld_safe --user=mysql &測試

 

修改 .bash_profile 或者 .bashrc 文件,添加環境變量以下:spa

export PATH=$PATH:/usr/local/mysql/bin/code

 

測試是否可以鏈接成功:orm

mysql –u root

3       開機啓動

# 複製mysql服務文件

cd /usr/local/mariadb-version/support-files/

cp mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

# 設置開機啓動(基於RPM的系統)

chkconfig --add mysql

chkconfig --level 345 mysql on

4       配置參數

4.1   修改啓動文件

Mariadb的啓動時讀取配置文件my.cnf,默認的讀取優先級以下:

1 /etc/my.cnf

2 /etc/mysql/my.cnf

3 my.cnf in the DEFAULT_SYSCONFDIR specified during the compilation

4 my.cnf in the path, specified in the environment variable MYSQL_HOME (if any)

5 the file specified in --defaults-extra-file (if any)

6 user-home-dir/.my.cnf

 

選擇使用/etc/my.cnf做爲配置文件,對其進行相關修改。

 

首先,添加數據庫數據文件存放的文件夾/xwtec/mysql

cp -a /var/lib/mysql /xwtec/mysql

 

而後修改/etc/my.cnf,配置datadir以下

# datadir=/var/lib/mysql

datadir=/xwtec/mysql

 

4.2   mysqladmin管理

修改root密碼:

mysqladmin -u root password

5       常見問題

5.1   /tmp/mysql.sock問題

問題描述:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 "No such file or directory")

 

解決方案:

檢查my.cnf,發現socket=/var/lib/mysql/mysql.sock,因而添加軟連接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

問題描述:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13 "Permission denied")

 

解決方案:

添加mysql.sock所在目錄的訪問和讀取權限:

chmod +rx /var/lib/mysql/

 

6       參考文檔

安裝

https://mariadb.com/kb/en/mariadb/documentation/getting-started/binary-packages/installing-mariadb-binary-tarballs/

 

開機啓動

https://mariadb.com/kb/en/mariadb/documentation/getting-started/starting-and-stopping-mariadb/iniciando-e-parando-mariadb-automaticamente/

 

配置

https://mariadb.com/kb/en/mariadb/documentation/getting-started/starting-and-stopping-mariadb/mysqld-configuration-files-and-groups/

 

mysql服務

https://mariadb.com/kb/en/mariadb/documentation/getting-started/starting-and-stopping-mariadb/mysqlserver/

 

mysqladmin設置

https://mariadb.com/kb/en/mariadb/documentation/clients-and-utilities/mysqladmin/

相關文章
相關標籤/搜索