centos7安裝配置MariaDB10


1:添加 MariaDB yum 倉庫

vi /etc/yum.repos.d/MariaDB.repo
在該文件中添加以下內容保存:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2:安裝 MariaDB

yum install MariaDB-server MariaDB-client -y

(1)安裝完畢后,立即啟動數據庫服務守護進程。

systemctl start mariadb

(2)設置 MariaDB 在操作系統重啟后自動啟動服務

systemctl enable mariadb

(3)查看 MariaDB 服務當前狀態

systemctl status mariadb

3:對 MariaDB 進行安全配置

設置 MariaDB 的 root 賬戶密碼,刪除匿名用戶,禁用 root 遠程登錄,刪除測試數據庫,重新加載權限表。

mysql_secure_installation

Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

4:基本配置

(1)設置數據庫字母大小寫不敏感

vi /etc/my.cnf.d/server.cnf

在[mysqld]下加上】
lower_case_table_names=1

(2)設置MariaDB數據庫默認編碼

vi /etc/my.cnf.d/client.cnf
在[client]字段里加入
default-character-set=utf8

vi /etc/my.cnf.d/server.cnf
在[mysqld]字段里加入
character-set-server=utf8

(3)修改默認端口號3306修改為3366

vi /etc/my.cnf.d/client.cnf
在[client]字段修改
port=3366

vi /etc/my.cnf.d/server.cnf
在[mysqld]字段里加入
port=3366

(4)修改最大連接數

vi /etc/my.cnf.d/server.cnf
[mysqld] 下面增加下面配置:
max_connections=1000

查看最大連接數
show variables like '%max_connections%';

(5)修改max_allowed_packet 

vi /etc/my.cnf.d/server.cnf
[mysqld] 下面增加下面配置:
max_allowed_packet=16M

5:最后重啟 MariaDB 配置生效

systemctl restart mariadb

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM