Mariadb的安装与配置
2019獨角獸企業重金招聘Python工程師標準>>>
Mariadb的安裝與配置
1?????? 安裝規劃
1.1?? Mariadb版本:
Mariadb 10.0.14 Stable
1.2?? 數據庫數據文件路徑:
/xwtec/mysql/
2?????? 下載與安裝
2.1?? 下載地址:
https://downloads.mariadb.org/
2.2?? 安裝Mariadb
切換到root用戶進行如下安裝:
# 添加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執行完上述步驟后,安裝完畢。
?
2.3?? 測試啟動和連接
./bin/mysqld_safe --user=mysql &
?
修改 .bash_profile 或者 .bashrc 文件,添加環境變量如下:
export PATH=$PATH:/usr/local/mysql/bin/
?
測試是否能夠連接成功:
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/
?
?
轉載于:https://my.oschina.net/u/1866459/blog/390710
總結
以上是生活随笔為你收集整理的Mariadb的安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Objective-c》Foundat
- 下一篇: 双线服务器,ip表设置