centos7安装配置MariaDB10

1:添加 MariaDB yum 仓库mysql

vi /etc/yum.repos.d/MariaDB.repo
在该文件中添加如下内容保存:sql

[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)安装完毕后,当即启动数据库服务守护进程。centos

systemctl start mariadb

(2)设置 MariaDB 在操做系统重启后自动启动服务安全

systemctl enable mariadb

(3)查看 MariaDB 服务当前状态测试

systemctl status mariadb

3:对 MariaDB 进行安全配置编码

设置 MariaDB 的 root 帐户密码,删除匿名用户,禁用 root 远程登陆,删除测试数据库,从新加载权限表。url

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:基本配置centos7

(1)设置数据库字母大小写不敏感spa

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
相关文章
相关标签/搜索