下载mysql库先到mysql官网找到需要安装的版本https://dev.mysql.com/downloa…然后再linux上执行 wget 将对应的rpm下载下来shell> wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpmyum 安装mysql把下载下来的包添加到yum库shell> rpm -Uvh mysql80-community-release-el7-2.noarch.rpm看一下是否添加成功了shell> yum repolist all | grep mysql可以开始安装了shell> yum -y install mysql-community-server安装成功后,启动服务,并且查看mysql的状态shell> systemctl start mysqld.serviceshell> systemctl status mysqld.service修改root密码好了,到现在,已经成功安装并启动mysql了,接下来要配置一下root账号的密码MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:服务器初始化。在数据目录中生成SSL证书和密钥文件。安装alidate_password插件并启用。将’root’@’localhost’创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。所以我们要去错误日志中找到初始随机的root密码shell> grep ’temporary password’ /var/log/mysqld.log知道密码了,现在用这个密码登录,再修改一个好记的密码吧shell> mysql -u root -pmysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘你的新密码’;注意MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。远程登录实际开发中,会使用MySQL Workbench、Navicat类的数据库连接工具,但第一次连接时会失败报错:1130-host … is not allowed to connect to this MySql server这是因为该账号不允许远程登录。可以先看下各个账号的访问权限mysql> use mysqlmysql> select host, user from user;+———–+——————+| host | user |+———–+——————+| localhost | mysql.infoschema || localhost | mysql.session || localhost | mysql.sys || localhost | root |+———–+——————+可以看到,目前所有的账号都只持本地登录。只需要修改host的值为你的远程登录ip就可以了,为了方便可以设置成%。修改成功后,刷新权限就可以远程访问了mysql> update user set host = ‘%’ where user = ‘root’;mysql> flush privileges;参考资料使用MySQL Yum存储库的快速指南