yum install mariadb 数据库默认是10.3
 
 
 
可以看到server相关的一些包,如果初始化一般直接都写上
 
yum install mariadb mariadb-server
============== 1 安装完毕需要进行安全初始化:==============
1.1 设置 root 管理员在数据库中的专有密码
1.2 随后删除匿名账户,并禁止 root 管理员从远程登录数据库
1.3 删除默认的测试数据库,取消测试数据库的一系列访问权限
1.4 刷新授权列表,让初始化的设定立即生效
[root@linuxprobe ~]# mysql_secure_installation
Enter current password for root (enter for none): 当前数据库密码为空,直接按回车键
Set root password? [Y/n] y
New password: 输入要为 root 管理员设置的数据库密码
Re-enter new password: 再次输入密码
Remove anonymous users? [Y/n] y(删除匿名账户)
Disallow root login remotely? [Y/n] y(禁止 root 管理员从远程登录)
Remove test database and access to it? [Y/n] y(删除 test 数据库并取消对它的访问权限)
Reload privilege tables now? [Y/n] y(刷新授权表,让初始化后的设定立即生效)
 
 
 
如果忘记密码操作步骤如下
打开my.cnf文件
vim /etc/my.cnf
 
找到[mysqld],在它的后面任意下一行添加如下代码
skip-grant-tables
 
保存退出
:wq
然后重启mysql
============== 2 防火墙放行,自动启动,开启服务三连根据自己情况:==============
[root@linuxprobe ~]# firewall-cmd --permanent --add-service=mysql # 或者端口也可以
 
========= 3 配置文件集中在 ========
cat /etc/my.cnf
ls /etc/my.cnf.d
需要修改密码登录后使用:set password=PASSWORD('123456')
=== 4 登录就最小mysql -uroot -p 其他的参数需要了就加,如果不能登录注意检查服务是否没启动,注意的就是参数和值之间最好不要加空格,会造成误读
 
==== 5 常用命令
创建用户:create user lipengchao@'192.168.%' identified by ‘lipengchao’; # 当然地址还可以根据情况更详细
查看:select host,user from mysql.user;
create database study;
授权:grant all privileges on study.* to lipengchao@'192.168.%'; 用户和库不存在会提示找不到匹配的行;
 
查看可以通过:show grants for lipengchao@'192.168.%'; 来查看
 
 
 
 
如果需要撤销关键字替换成revoke (撤销)即可
 
 
需要时刻注意自己正在操作的数据库,不要操作错误,所以权限大了不好
 
MariaDB [study]> create table temp_test20201117(id int comment '序号',name varchar(300) comment '名称');
========= 其他命令就都大同小异
 
================= 数据库备份和回复 ==================
备份:mysqldump 参数 数据库名称(参数部分和mysql使用的命令基本一致,最小的组合也需要是
mysqldump -uroot -pAbcd_123456 mysql >/home/lipengchao/mysql_bak20201117.dump
还原的时候反过来即可 关键字不要搞错了
mysql -uroot -pAbcd_123456 study </home/lipengchao/mysql_bak20201117.dump