Centos8下安装MariaDB(MySQL)

1、在/etc/yum.repos.d/下新增文件MariaDB.repo,配置如下

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

 

2、执行如下指令安装MariaDB

yum install MariaDB-server MariaDB-client -y

3、如下是启动MaraDB的相关指令

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

 

4、初始化MariaDB

在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5 个 步骤。
➢ 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
➢ 设置 root 管理员在数据库中的专有密码。
➢ 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业
务的安全性。
➢ 删除默认的测试数据库,取消测试数据库的一系列访问权限。
➢ 刷新授权列表,让初始化的设定立即生效。

5、执行如下命令初始化

mysql_secure_installation

6、使用指令登录MariaDB

mysql -uroot -p

 

7、MySQL的常用命令

#修改mysql密码
MariaDB [(none)]> set password = PASSWORD('redhat123');

MariaDB [(none)]> create user yuchao@'127.0.0.1' identified by 'redhat123';

MariaDB [(none)]> use mysql;

MariaDB [mysql]> select host,user,password from user where user='yuchao';

数据库权限指令入下
授权
grant 权限 on 数据库.表名 to 账户@主机名            对特定数据库中的特定表授权
grant 权限 on 数据库.* to 账户@主机名              对特定数据库中的所有表给与授权
grant 权限1,权限2,权限3 on *.* to 账户@主机名      对所有库中的所有表给与多个授权
grant all privileges on *.* to 账户@主机名      对所有库和所有表授权所有权限


移除权限
revoke all privileges on *.* from yuchao@127.0.0.1;


设置远程连接权限
mysql > grant all privileges on *.* to root@'%' identified by 'password';

创建用户
create user 'username'@'%' identified by 'password';
#刷新权限
flush privileges;

mysqldump命令用于备份数据库数据
[root@master ~]# mysqldump -u root -p --all-databases > /tmp/db.dump

导出db1、db2两个数据库的所有数据
mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql
进入mariadb数据库,删除一个db
[root@master ~]# mysql -uroot -p

MariaDB [(none)]> drop database s11;

进行数据恢复,吧刚才重定向备份的数据库文件导入到mysql中
[root@master ~]# mysql -uroot -p < /tmp/db.dump
客户端远程连接数据库
mysql -uroot -p -h host

 

引用自:https://www.cnblogs.com/pyyu/p/9467289.html

 




上一篇:centos8更换镜像


下一篇:centos8 修改静态内网ip