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)安装完毕后,立即启动数据库服务守护进程。
ystemctl start mariadb
知识兔(2)设置 MariaDB 在操作系统重启后自动启动服务
ystemctl enable mariadb
知识兔(3)查看 MariaDB 服务当前状态
ystemctl 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 配置生效
ystemctl restart mariadb
知识兔