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