龙空技术网

MySql:阿里云Yum安装MySql 8.0,并配置用户及权限,极简操作!

爪哇日记 635

前言:

现时姐妹们对“如何启动mysql80服务”可能比较珍视,同学们都想要知道一些“如何启动mysql80服务”的相关知识。那么小编在网络上网罗了一些对于“如何启动mysql80服务””的相关资讯,希望看官们能喜欢,姐妹们快快来学习一下吧!

这是一篇结合官网文档,实际操作的图文笔记

Yum命令 安装MySql下载MySql Yum存储库,选择对应的版本(以Centos 7 为例 选择EL7的)以wget命令为例(在local下新建一个mysql文件夹,将rpm文件下载到该路径下)

#进入local文件夹cd /usr/local/#创建mysql文件夹(下载到其他地方也可以,下载到这里是为了方便管理)mkdir mysql#进入mysql文件夹cd mysql/#下载rpm文件wget 
安装下载的发行包
yum localinstall mysql80-community-release-el7-3.noarch.rpm
检查是否已成功添加MySQL Yum存储库
yum repolist enabled | grep "mysql.*-community.*"
安装MySQL,默认情况下会选择最新的GA(一般可用)系列(当前为MySQL 8.0)进行安装
yum install mysql-community-server

这将安装MySQL服务器的软件包(mysql-community-server)以及运行服务器所需的组件的软件包,包括客户端的软件包(mysql-community-client),客户端和服务器的常见错误消息和字符集(mysql-community-common)以及共享的客户端库(mysql-community-libs)。 。

MySql 启动、状态、停止、开机启动 等命令

#启动service mysqld start#查看状态service mysqld status#停止service mysqld stop#重启service mysqld restart#开机启动systemctl enable mysql
查看root用户的默认密码
grep 'temporary password' /var/log/mysqld.log
登录
mysql -uroot -p#确认后 输入默认密码
通过使用生成的临时密码登录后,要马上修改密码

默认情况下已安装validate_password 。实施的默认密码策略validate_password要求密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符。

#如果要指定的密码过于简单,不符合默认规则,需修改校验规则set global validate_password.policy=0;#设置只校验密码长度set global validate_password.length=1;#设置密码长度最小为1#如果密码符合“validate_password”规则,可以直接修改,如:"MyNewPass4!",可直接修改ALTER USER "root"@"localhost" IDENTIFIED BY "MyNewPass4!";
退出(eixt)再登录,就可以使用新密码了添加用户并配置权限,并设置远程访问创建用户名为:“admin”的用户,并可外网访问
CREATE USER 'admin'@'%' IDENTIFIED BY 'Admin@Pass4';
阿里云开放3306端口,使用navicat登录MySql(不开放 外网无法登录)如果提示2059,是因为 数据库 和 navicat 的的加密规则不一致,可以修改用户的加密规则修改用户加密规则
#登录root用户mysql -uroot -p#进入mysql 库use mysql;#修改加密规则ALTER USER 'admin'@'%' IDENTIFIED BY 'Admin@Pass4' PASSWORD EXPIRE NEVER;#更新密码ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Admin@Pass4';#刷新权限FLUSH PRIVILEGES;
连接成功,但是没有权限,只能看到一个库配置权限(如果给用户所有权限执行第一条就行。如果要指定权限,可以根据第二条的格式修改)
#给admin用户所有库的所有权限GRANT ALL ON *.* TO 'admin'@'%';#给admin用户test库下所有表的select和insert权限GRANT SELECT,INSERT ON test.* TO 'admin'@'%';
给admin用户所有权限后,登陆即可看到所有的数据库

到这就已经全部完成了,可以正常使用了

标签: #如何启动mysql80服务