欢迎光临
我们一直在努力

MariaDB安装教程

一、安装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安装教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

军哥驿站 建站更专业 更方便

网站开发联系我们