服务器中Linux(CentOS7.6)安装并启动mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar【简易安装】

 下载:

官网链接:MySQL :: Download MySQL Community Server

安装包下载链接:
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

CentOS中下载安装包:

waget   https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

在linux中进行操作: 


1.使用以下命令解压 rpm-bundle.tar 文件
tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

2.解压完成如下

安装前检查: 

检查CentOS系统中是否有Mariadb的库,如果有进行清除。否则会和mysql安装冲突。
1.输入指令查询
rpm -qa|grep mariad

2.如果有,输入指令进行清除
rpm -e --nodeps mariadb

3.输入 1中指令再次查询是否已被清除
 

例如:

依次进行安装(注意:一定要按顺序) 


 安装之后操作:

1.运行该命令将初始化 MySQL 数据目录并在控制台输出相关日志。该命令用于在首次安装 MySQL 或重新初始化数据目录时使用。
mysqld --initialize --console

2.该命令是一个用于更改 /var/lib/mysql/ 目录及其内容的所有者和组的命令。在这个命令中,mysql 是新的所有者,mysql 是新的组。

这个命令常用于确保 MySQL 数据目录的所有者和组设置正确,以便 MySQL 服务器能够正常访问和操作数据文件。/var/lib/mysql/ 目录通常是 MySQL 数据目录的默认位置,但在某些系统中可能略有不同。
【请注意,确保你的 MySQL 数据目录和路径与上述命令中的路径相匹配。如果你的数据目录位于其他位置,需要相应地更改命令中的路径。】

sudo chown -R mysql:mysql /var/lib/mysql/

3.启动mysql
systemctl start  mysql

4.查看初始化后生成日志,查看初始化的密码
cat /var/log/mysqld.log | grep localhost

5.输入该指令登录mysql
mysql -u root -p

6.

登录成功后,您可以通过执行以下 SQL 命令来修改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
new_password 替换为您要设置的新密码

7.修改密码后,您可以使用以下命令退出 MySQL Shell:
quit;

设置完之后便可以使用远程连接工具进行连接。

远程连接工具问题:


1【.出现错误代码 1130,"主机'***.***.***.**'不允许连接MySQL服务器"】

解决1:

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称”%”mysql -u root -p

mysql>use mysql;

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;

mysql>select host,user from user where user=’root’;

现在就可以连接。

解决2:

  1. 检查主机地址:确认 ‘***.***.***.**’ 是正确的主机地址。如果这是正确的地址,请继续下一步操作。

  2. 检查 MySQL 授权表:登录到 MySQL 服务器并运行以下命令查看授权表:

    SELECT Host, User FROM mysql.user;

    检查是否存在一个具有匹配主机和用户的条目,以允许从该主机连接到 MySQL 服务器。如果没有,请执行第三步。

  3. 添加允许连接的条目:如果在授权表中没有允许连接的条目,可以使用以下命令添加该条目:

    GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'***.***.***.**' IDENTIFIED BY 'your_password';

    替换 'your_user' 和 'your_password' 为你自己的用户名和密码。这将授予用户由该主机连接到 MySQL 服务器的权限。

    如果你想从任何主机连接到 MySQL 服务器,可以将主机字段更改为 '%':

    GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password';
  4. 刷新权限:在添加或修改授权规则后,使用以下命令刷新 MySQL 的权限表:

    FLUSH PRIVILEGES;
  5. 重新尝试连接:完成上述步骤后,尝试重新连接到 MySQL 服务器。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值