因為每家公司的資料庫伺服器 版本不同,但我依然推薦大家使用 Mariadb 資料庫,至少目前社群及產品非常穩定,至於有什麼新功能,建議去其官方了解更多特性。
查看系統版本指令
$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) x64
下載MariaDB二進位安裝套件:
https://downloads.mariadb.org 解压并安装 Mariadb-devel 静态库: $ yum install mariadb-devel numactl -y $ mkdir /renwole $ cd /renwole $ tar zxvf mariadb-10.2.8-linux-glibc_214-x86_64.tar.gz 移动目录并创建软连接: $ mv mariadb-10.2.8-linux-glibc_214-x86_64 /usr/local $ cd /usr/local $ ln -s mariadb-10.2.8-linux-glibc_214-x86_64 mysql 创建 MariaDB(MySQL)用户和组 $ groupadd mysql $ useradd -g mysql mysql 赋予 MariaDB(MySQL)目录权限: $ cd /usr/local/mysql $ chown -R root . $ chown -R mysql data
刪除自帶的 my.cnf 設定文件,並建立新的設定檔:
$ rm -rf /etc/my.cnf $ cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
註:/usr/local/mysql/support-files下有5個設定文件,請根據伺服器的記憶體大小選擇設定檔(你也可以自訂最佳化my.cnf設定文件,如果你之前有,只要是同版本就可以正常使用,因此無須再次創建,MariaDB(MySQL)啟動的時候會自動到/etc下尋找my.cnf檔案)。
文件分別是:
my-small.ini (内存 <pre class="brush:php;toolbar:false"> $ vim /etc/my.cnf datadir = /usr/local/mysql/data
注意:這個路徑就是初始化資料庫用的,將來你的資料庫都存在這個目錄,這個儲存路徑是可以更改到其他路徑的,以免將來系統宕機帶來不必要的損失,所以請根據自己的需求更換相對的路徑,別忘記給權限就行。
$ cd /usr/local/mysql/scripts $ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data $ cd /usr/local/mysql/support-files $ cp mysql.server /etc/init.d/mysql $ chmod +x /etc/init.d/mysql $ systemctl enable mysql 添加系统变量,例如直接输入:mysql -uroot -p 会提示无此命令: $ vim /etc/profile 在文件末端添加以下内容: PATH=$PATH:/usr/local/mysql/bin export PATH 使变量立即生效并启动Mysql数据库: $ source /etc/profile $ systemctl restart mysql $ ss -antp
$ /usr/local/mysql/bin/mysql_secure_installation
注意:回車提示你輸入MariaDB(MySQL)密碼,新安裝的mysql密碼預設為空,所以直接回車,然後輸入Y設定MySQL密碼,輸入兩次回車即可,接下來全部按Y即可(大致意思是刪除test資料庫、匿名帳號、最後Y配置生效。
以上是Centos 7 二進位安裝配置 MariaDB資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!