Mariadb的安裝與配置mysql
Mariadb 10.0.14 Stablesql
/xwtec/mysql/數據庫
https://downloads.mariadb.org/bash
切換到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
./bin/mysqld_safe --user=mysql &測試
修改 .bash_profile 或者 .bashrc 文件,添加環境變量以下:spa
export PATH=$PATH:/usr/local/mysql/bin/code
測試是否可以鏈接成功:orm
mysql –u root
# 複製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
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
修改root密碼:
mysqladmin -u root password
問題描述:
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/
安裝
開機啓動
配置
mysql服務
mysqladmin設置
https://mariadb.com/kb/en/mariadb/documentation/clients-and-utilities/mysqladmin/