当前位置 : 主页 > 操作系统 > centos >

centos7 安装mysql和mysqlclient遇到的坑总结

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是详细的“CentOS 7安装MySQL和MySQL Client遇到的坑总结”攻略,包含了安装的步骤和遇到的坑以及示例说明。 安装MySQL安装MySQL Server 添加MySQL的YUM源,命令如下: sudo rpm -Uvh https://dev

下面是详细的“CentOS 7安装MySQL和MySQL Client遇到的坑总结”攻略,包含了安装的步骤和遇到的坑以及示例说明。

安装MySQL 安装MySQL Server
  1. 添加MySQL的YUM源,命令如下:

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

  1. 安装MySQL Server,命令如下:

sudo yum install mysql-community-server

  1. 启动MySQL服务,命令如下:

sudo systemctl start mysqld

  1. 查看MySQL服务状态,命令如下:

sudo systemctl status mysqld

如果服务成功启动,会出现”Active: active (running)”的提示。

  1. 配置MySQL安全性,命令如下:

sudo mysql_secure_installation

该命令会询问一系列问题,要求设置MySQL的root密码和其他安全设置。按照提示设置即可。

安装MySQL Client
  1. 安装MySQL Client组件,命令如下:

sudo yum install mysql

  1. 验证MySQL Client是否安装成功,命令如下:

mysql --version

如果输出MySQL版本信息,则安装成功。

遇到的坑 问题一:无法启动MySQL服务

在执行”sudo systemctl start mysqld”命令后,服务没有成功启动。执行”sudo journalctl -xe”命令查看错误日志,发现错误信息为“Can’t open the mysql.plugin table. Please run mysql_upgrade to create it.”。

解决方法:执行”sudo mysql_upgrade”命令即可。

问题二:无法远程连接MySQL服务

在另一台机器使用Navicat等工具远程连接MySQL服务时,提示”Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server”的错误。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

解决方法:执行以下命令进行授权:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

其中,“yourpassword”替换为你设置的MySQL root密码。

示例说明
  1. 在本地机器上安装MySQL Server和MySQL Client

  2. 安装MySQL Server,参考上文步骤,安装之后配置root密码为“mypassword”。

  3. 安装MySQL Client,参考上文步骤,安装成功后执行”mysql -uroot -pmypassword”命令,使用root用户登录MySQL。

  4. 在远程机器上连接MySQL服务

  5. 假设MySQL Server的IP地址为192.168.0.100,远程机器的IP地址为192.168.0.200。

  6. 在MySQL Server上执行上文提到的授权命令。
  7. 在远程机器上使用Navicat等工具连接MySQL服务,输入192.168.0.100、3306、root和配置的密码,成功连接MySQL服务。
【感谢龙石数据为本站数据中台建设方案 http://www.longshidata.com/pages/government.html,感恩 】
上一篇:详解Centos中完全删除mysql的方法
下一篇:没有了
网友评论