mysql 安装
- 下载 yum 仓库(地址官网自己选版本)
wget xxxxx…noarch.rpm
- 安装yum仓库
yum install xxxxx…noarch.rpm
- 安装数据库服务
yum install mysql-community-server
- 启动服务
service mysqld start
- 查看初始化密码
cat /var/log/mysqld.log
mariadb安装
- 安装
yum install mariadb mariadb-server
- 启动服务
service mariadb start
基本操作
- 修改密码
登陆mysql
修改密码之前需要修改 validate_password.policy 密码校规则
使用 show variables like ‘%password%’ 查看密码相关约束
set global validate_password.policy=0;
更改方式1:登陆系统后:ALTER USER USER() IDENTIFIED BY ‘Admin123Admin123_’;
更改方式2:
mysqladmin -u root -p’Admin123Admin123_’ password admin123ADMIN123_;
更改方式3:
set password for root@localhost=password(‘admin123’);
- 创建用户
CREATE USER ‘zabbix’@‘localhost’ IDENTIFIED BY ‘zabbix’;
Insert into mysql.user(Host,User,Password) values(‘localhost’,‘zabbix’,password(‘zabbix’));
- 创建数据库
create database zabbix character set utf8;
- 授权数据库给用户
所有权限: grant all on zabbix.* to ‘zabbix’
部分权限: grant select,update,delete on zabbix.* to ‘zabbix’
- 刷新授权
FLUSH PRIVILEGES
- 登陆ip控制
删除或者修改mysql.user表中host 为%的数据,指定固定的ip
- 查看当前用户
select current_user();
- 用户授权情况查询
show grants for current_user();
show grants for root@localhost;备注:Usage 无授权
- 撤销授权
revoke all privileges on . from ‘root’@’%’;