- http://dev.mysql.com/downloads/repo/yum/
#下面命令为下载mysql8.0 rpm文件">下载rpm
#选择自己指定的MySQL版本 Yum存储库页面http://dev.mysql.com/downloads/repo/yum/
#下面命令为下载mysql8.0 rpm文件 - 安装rpm
- 自动下载并安装mysql
- mysql初始化
- 修改mysql权限
- 启动mysql
- 如果启动失败可以看mysql的日志文件分析具体原因,这里有可能是mysql目录的权限问题,可查看:/var/log/mysql/mysqld.log 查看原因,对应修改
- 查看mysql启动状态
- 更改密码策略为temporary password
- 在在my.cnf内指定,增加:
“user=root
password=do{12}WHILE(!!)”
#password为上一条命令打印的多条密码中的任意一条 - 修改密码 密码要包含大写字母,小写字母,数字,特殊字符,并且密码总长度至少为8个字符
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘do{12}WHILE(!!)’;
#密码策略更改回去,密码为新设置的密码,允许root用户本地登录
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘do{12}WHILE(!!)’;
#进入mysql库 - 设置root用户可远程访问
- 创建hexioa_admin账户,允许远程操作所有表
CREATE USER ‘hexi_oa_admin’@’%’ IDENTIFIED BY ‘LingJun@P&9527’;
GRANT ALL PRIVILEGES ON . TO ‘hexioa_admin’@’%’ WITH GRANT OPTION;
#创建hexi_oa_dev账户,允许远程操作hexi_OA数据库表,创建表,增,改,查,无删除功能
CREATE USER ‘hexi_oa_dev’@’%’ IDENTIFIED BY ‘dev@P&9527’;
GRANT DELETE,CREATE,EXECUTE,INSERT,SELECT,UPDATE ON hexi_OA.* TO ‘hexi_oa_dev’@’%’ WITH GRANT OPTION;
#退出 - 重启
- mysql加入开机启动
- 使用SQLyog远程工具链接测试下
- 成功
注:
可执行文件/usr/bin
系统启动路径:/bin/systemctl
配置文件/etc/my.cnf
数据文件/var/lib/mysql
下载rpm
#选择自己指定的MySQL版本 Yum存储库页面http://dev.mysql.com/downloads/repo/yum/
#下面命令为下载mysql8.0 rpm文件
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
安装rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
自动下载并安装mysql
yum install mysql-server
mysql初始化
mysqld —initialize
修改mysql权限
chmod -R 777 /var/lib/mysql
启动mysql
sudo service mysqld start
如果启动失败可以看mysql的日志文件分析具体原因,这里有可能是mysql目录的权限问题,可查看:/var/log/mysql/mysqld.log 查看原因,对应修改
查看mysql启动状态
sudo service mysqld status
更改密码策略为temporary password
sudo grep ‘temporary password’ /var/log/mysqld.log 2020-08-30T11:14:05.725134Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: FyylEhsja0&l
在在my.cnf内指定,增加:
“user=root
password=do{12}WHILE(!!)”
#password为上一条命令打印的多条密码中的任意一条
mysql -uroot -p Enter password: 此处输入密码,注意密码输入时,不会显示,按顺序输入完,回撤即可
修改密码 密码要包含大写字母,小写字母,数字,特殊字符,并且密码总长度至少为8个字符
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘do{12}WHILE(!!)’;
#密码策略更改回去,密码为新设置的密码,允许root用户本地登录
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘do{12}WHILE(!!)’;
#进入mysql库
use mysql;
设置root用户可远程访问
update user set host = ‘%’ where user = ‘root’;
创建hexioa_admin账户,允许远程操作所有表
CREATE USER ‘hexi_oa_admin’@’%’ IDENTIFIED BY ‘LingJun@P&9527’;
GRANT ALL PRIVILEGES ON . TO ‘hexioa_admin’@’%’ WITH GRANT OPTION;
#创建hexi_oa_dev账户,允许远程操作hexi_OA数据库表,创建表,增,改,查,无删除功能
CREATE USER ‘hexi_oa_dev’@’%’ IDENTIFIED BY ‘dev@P&9527’;
GRANT DELETE,CREATE,EXECUTE,INSERT,SELECT,UPDATE ON hexi_OA.* TO ‘hexi_oa_dev’@’%’ WITH GRANT OPTION;
#退出
quit
重启
sudo service mysqld stop sudo service mysqld start
mysql加入开机启动
“ 1 vim /etc/rc.local
2 添加service mysqld start 或 systemctl start mysqld.service “
“设置开机启动
systemctl enable mysqld
systemctl daemon-reload”
