linux安装mysql,步骤齐全,含报错的可能性(完善)

该文详细介绍了在Linux系统中安装MySQL的过程,包括检查MySQL是否已安装,下载并安装MySQL社区版,启动服务,查看和修改默认密码,设置远程访问权限,以及处理可能出现的权限和防火墙问题。在安装完成后,还提到了如何解决数据库创建时的权限问题。
摘要由CSDN通过智能技术生成

资料统计网址:http://49.232.250.249:8080

1.查看是否已经安装了MySQL

rpm -qa | grep mysql

如果什么都没有,就是还没有装过MySQL

2.下载MySQL安装

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

这个安装是针对于云服务器,虚拟机并不需要安装mysql,虚拟机自己本身就可以使用本机的mysql

代表下载成功

3.安装MySQL包 

yum -y install mysql57-community-release-el7-10.noarch.rpm


4.安装MySQL 

yum -y install mysql-community-server


出现这个报错,解决方法:需要禁掉GPG验证检查,执行下面的命令

yum -y install mysql-community-server --nogpgcheck


编译成功 

5.启动MySQL服务

systemctl start mysqld.service


查看mysql运行状态

service mysqld status


出现active(running)代表mysql正在运行中,同时也看一下mysql运行状态

ps -ef|grep mysql


6.连接mysql 

 先查看一下mysql安装时自带的密码,安装的密码并不是我们自己设置的,底下我们就是要去修改mysql的密码

grep 'password' /var/log/mysqld.log

有些人可能会出现报错,那个不要紧

用我们刚刚得到的初始密码去连接数据

mysql -u root -p

成功登录

但是在我们使用任何操作的时候,他都会提示我们重置密码

底下我们重置密码以及设置密码的权限,以及我们的账户权限

set global validate_password_policy=LOW;

 

修改成功

底下我们修改我们的要设置的密码的长度

set global validate_password_length=9;

设置密码的长度 

修改密码长度成功

现在修改密码

ALTER USER USER() IDENTIFIED BY '1234';

密码修改也成功了

刷新MySQL的系统权限命令

FLUSH PRIVILEGES; 

设置密码成功后,我们需要修改数据库是否可以被远程连接

use mysql

切换到mysql数据库

update user set host = '%' where user = 'root';

修改为可以使数据库远程连接的用处,这样就可以去直接连接mysql了

全部弄好之后重启一下数据库

先关闭数据库

service mysqld stop

然后再启动数据库

service mysqld start

连接数据库的小经验

如果报错,报错无法连接这个端口号,那就是你服务器没有设置连接mysql3306的防火墙,自己去补一下,虚拟机不需要装数据库

如果再装完毕后,再创建数据库的时候出现这个

service mysqld start

就解决一下授权权限,执行一下授权权限的命令

update mysql.user set Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y' where user = 'root' and host = '%';

执行后刷新一下权限

flush privileges;

再重启一下服务器就可以了

先关闭服务器

service mysqld stop

再开启一下服务器

service mysqld start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值