一、安装MariaDB(dnf install mariadb-server)
1、安装:yum -y install mariadb mariadb-server
mariadb:客户端程序,用于管理应用数据库存储服务
mariadb-server:服务端程序,用于提供数据库存储服务
2、验证安装情况:rpm -ql mariadb-server
二、MariaDB的配置文件
1、/etc/logrotate.d/,可以实现数据库日志文件切割
2、/usr/bin/mysql_install_db,初始化数据库服务
3、/var/lib/mysql,存放数据库中的所有数据信息,以文件形式进行保存
4、/var/log/mariadb
/var/log/mariadb/mariadb.log,存放数据库日志文件
5、/var/run/mariadb,存储数据库服务进程文件
三、启动MariaDB
1、临时启动MariaDB:systemctl start mariadb
2、设置开机启动:systemctl enable mariadb
3、查看maria database运行状态:systemctl status mariadb
四、配置MariaDB
1、设置root密码:mysqladmin password '123456'
2、登录:mysql –uroot –p123456
3、修改root密码:mysqladmin –uroot –p123456 password 'password'
五、重置MariaDB密码
1、停止数据库服务:systemctl stop mariadb
2、重启数据库服务,并设置启动方式为忽略授权表启动:
/bin/sh/usr/bin/mysqld_safe –basedir=/usr –-skip-grant-table --skip-network &
--skip-grant-table:表示忽略授权表启动
--skip-network &:忽略网络通讯方式启动
3、免密方式登录数据库,并重置密码
mysql
UPDATE mysql.user SET password=PASSWORD("XXX") WHERE
user='root' and host='localhost';
flush privileges;
quit
六、数据库用户管理
1、查询用户信息:select user,host from mysql.user;
2、查看当前登录的用户:select user ();
3、删除用户:drop user 'user'@'主机域';
4、创建用户:create user zhangsan@'192.168.10.0' identified by '123456';
PS:创建的用户默认是没有管理权限的,建议一个数据库对应一个管理人员,以免多个管理员操作 相同数据库产生冲突
5、用户授权:
①、授权管理所有库:grant all on *.* to zhangsan@'192.168.10.10';
②、授权管理指定的库和表:grant all on blog.user to lisi@'192.168.10.10';
③、确认授权情况:show grants for zhangsan@'192.168.10.10';
④、示例:create database bbs;
create user bbs@'192.168.10.10' identified by '123';
grant insert,delete,update,select on bbs.* to bbs@'192.168.10.0';
flush privileges;
七、连接登录数据库
1、本地登录:mysql -ubbs –p123
2、远程登录:mysql –uroot –p123456 –h192.168.10.10 –p3306 –S /var/lib/mysql/mysql.sock
①、mysql_secure_installation
初始化:
Enter current password for root (enter for none):<–初次运行直接回车
设置密码:
②、Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其它配置:
③、Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
④、Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
⑤、Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
⑥、Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成。
⑦、测试登录:mysql -uroot -p密码(-p和密码之间没有空格)
MariaDB安装教程
如果文章对你有帮助,欢迎点击上方按钮打赏作者
未经允许不得转载:军哥驿站 » MariaDB安装教程