资讯专栏INFORMATION COLUMN

CentOS 7安装MySQL8.0

tigerZH / 2642人阅读

摘要:下载包安装包安装启动并设置开机自动启动与安装不同安装过程中没有设置密码操作自带用户用户密码在启动时会写入日志文件中可以使用一下命令查看使用日志文件中的密码后需要修改密码才能对数据库进行操作然后输入日志文件中的密码新密

下载rpm包: wget https://dev.mysql.com/get/mys...

安装rpm包

sudo chmod 755 mysql80-community-release-el7-2.noarch.rpm
sudo yum install mysql80-community-release-el7-2.noarch.rpm
sudo yum update

安装MySQL

sudo yum install  mysql-community-server

启动MySQL,并设置开机自动启动

sudo systemctl start mysqld
sudo systemctl enable mysqld

与安装MySQL5.7不同,MySQL8.0安装过程中没有设置密码操作,MySQL自带root用户,root用户密码在MySQL启动时会写入日志文件中,可以使用一下命令查看:

cat /var/log/mysqld.log | grep password

使用日志文件中的密码后需要修改root密码才能对数据库进行操作.

mysql -u root -p  # 然后输入日志文件中的密码
ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";    # 新密码必须符合MySQL8.0 
密码策略,需要有一定的强度,否则会失败

设置远程主机可以访问数据库

USE mysql
UPDATE user SET host="%" WHERE user="root"  #  修改root用户可以远程登录
GRANT ALL PRIVILEGES ON *.*  to "root"@"%" WITH GRANT OPTION   #  root用户将拥有 
对所有表操作的权限
FLUSH PRIVILEGES   # 刷新权限

增加用户

USE mysql
CREATE USER username IDENTIFIED BY "password";
UPDATE user SET host="%" WHERE user="username"  #  用户可以远程登录
GRANT EXECUTE,INSERT,SELECT,UPDATE /ALL PRIVILEGES ON 数据库名.数据表(可以用*代表所有) TO "username"@"%";
FLUSH PRIVILEGES

查看用户权限

SHOW GRANTS FOR username

WITH GRANT OPTION和 WITH admin OPTION

使用了with grant option和with admin option的被授权用户user1可以将自己获得的权限授予
其他用户(user2),不同在于,取消user1的权限时,如果user1是通过with grant option授权的,
则user2的权限也会被删除即级联删除权限,with admin option则是非级联删除权限,删除user1
的权限,user2的权限不会删除.

参考:

https://www.jb51.net/article/...

https://www.cnblogs.com/testw...

https://blog.csdn.net/dongdon...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46223.html

相关文章

  • CentOS(linux) 下MySQL8.0.11的yum安装

    摘要:下的安装系统安装软件下载源安装源更新源创建账户开始安装启动查看初始化密码登录修改初始化密码密码一定要大小写字母数字符号,如远程设置允许任何主机访问数据库允许用户使用密码从任何主机连接到服务器允许用户从为的主机连接 CentOS(linux) 下MySQL8.0.11的安装 系统CentOS 7.4安装软件MySQL8.0.11 下载MySQL yum源 wget https://...

    Anshiii 评论0 收藏0
  • CentOS(linux) 下MySQL8.0.11的yum安装

    摘要:下的安装系统安装软件下载源安装源更新源创建账户开始安装启动查看初始化密码登录修改初始化密码密码一定要大小写字母数字符号,如远程设置允许任何主机访问数据库允许用户使用密码从任何主机连接到服务器允许用户从为的主机连接 CentOS(linux) 下MySQL8.0.11的安装 系统CentOS 7.4安装软件MySQL8.0.11 下载MySQL yum源 wget https://...

    Jackwoo 评论0 收藏0
  • CentOS(linux) 下MySQL8.0.11的yum安装

    摘要:下的安装系统安装软件下载源安装源更新源创建账户开始安装启动查看初始化密码登录修改初始化密码密码一定要大小写字母数字符号,如远程设置允许任何主机访问数据库允许用户使用密码从任何主机连接到服务器允许用户从为的主机连接 CentOS(linux) 下MySQL8.0.11的安装 系统CentOS 7.4安装软件MySQL8.0.11 下载MySQL yum源 wget https://...

    nidaye 评论0 收藏0
  • CentOS 7安装MySQL8.0

    摘要:下载包安装包安装启动并设置开机自动启动与安装不同安装过程中没有设置密码操作自带用户用户密码在启动时会写入日志文件中可以使用一下命令查看使用日志文件中的密码后需要修改密码才能对数据库进行操作然后输入日志文件中的密码新密 下载rpm包: wget https://dev.mysql.com/get/mys...showImg(https://segmentfault.com/img...

    buildupchao 评论0 收藏0
  • centos 7.x 安装/卸载MySQL

    摘要:安装卸载本篇是基于来安装的,具体方法在官网可寻,在此记录我的亲身安装过程。一切顺利,启动服务。卸载官方并未给出的卸载过程,但是可以类比操作系统。本小节内容并非标准操作,可能导致卸载失败,请读者自行甄别。至此,就可以将整个卸载了。 centos 7.x 安装/卸载MySQL 本篇是基于YUM Repository来安装MySQL的,具体方法在官网可寻,在此记录我的亲身安装过程。 1、安装...

    olle 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<