MariaDB 是 一個採用 Maria 存儲引擎的 MySQL 分支版本,是由原來 MySQL 的做者 Michael Widenius 創辦的公司所開發的免費開源的數據庫服務器 。
本文介紹了在linxu下一個簡單的安裝 方法(在OpenSuse下測試成功):
下載頁面: https://downloads.mariadb.org/mariadb/5.5.34/
# tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz
# mv mariadb-5.5.31-linux-x86_64 /usr/local/mysql
# groupadd mysql 增長 mysql 屬組
# useradd -g mysql mysql 增長 mysql 用戶 並歸於mysql 屬組
# chown mysql:mysql -Rf /usr/local/mysql 設置 mysql 目錄的用戶及用戶組歸屬。
# chmod +x -Rf /usr/local/mysql 賜予可執行權限
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 複製默認mysql配置 文件到/etc 目錄
# /usr/local/mysql/scripts/mysql_install_db --user=mysql 初始化數據 庫
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 複製mysql服務程序 到系統 目錄
# chkconfig mysql on 添加mysql 至系統服務並設置爲開機啓動mysql
# service mysql start 啓動mysql
#vim /etc/profile 編輯profile,將mysql的可執行路徑加入系統PATH
export PATH=/usr/local/mysql/bin:$PATH
#source /etc/profile 使PATH生效。
#mysqladmin -u root password 'yourrootpassword' 設定root帳號及密碼
#mysql -uroot -p 使用root用戶登陸mysql
[none]>use mysql 切換至mysql數據庫。
[mysql]>select user,host,password from user; --查看系統權限
[mysql]>drop user ''@'localhost'; --刪除不安全的帳戶
[mysql]>drop user root@'::1';
[mysql]>drop user root@127.0.0.1;
。。。
[mysql]>select user,host,password from user; --再次查看系統權限,確保不安全的帳戶均被刪除。linux
[mysql]>flush privileges; --刷新權限sql
1)修改字符集爲UTF8
#vi /etc/my.cnf
在[client]下面添加 default-character-set = utf8
在[mysqld]下面添加 character_set_server = utf8
修改完重啓:#service mysql restart 數據庫
2)增長錯誤日誌
#vi /etc/my.cnf
在[mysqld]下面添加:
log-error = /usr/local/mysql/log/error.log
general-log-file = /usr/local/mysql/log/mysql.log
修改完重啓:#service mysql restart vim
3) 設置爲不區分大小寫,linux下默認會區分大小寫。
#vi /etc/my.cnf
在[mysqld]下面添加:
lower_case_table_name=1
修改完重啓:#service mysql restart 安全