阿里云服务器 默认mysql_阿里云服务器配置mysql

阿里云服务器配置mysql 5.7版本

购买服务器后使用Xshell登录(需要重置服务器密码)

1.安装MySQL官方的yum repository

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

2.下载rpm包

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

3.安装MySQL服务 注意mysql的安装路径

yum -y install mysql-community-server

安装MySQL服务报错

All matches were filtered out by modular filtering for argument: mysql-community-server

Error: Unable to find a match: mysql-community-server

解决办法:

先执行:yum module disable mysql

再执行:yum install mysql-community-server

4.安装后进入mysql

mysql -u root

初始进入mysql 不需要密码报错:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

原因是/var/lib/mysql的访问权限问题,赋权给mysqlq权限命令 chmod 777 /var/lib/mysql -r

重启mysql服务

service mysqld restart

mysql -u root //直接回车进入mysql控制台

如果报找不到初始密码错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决:

1.停止MySQL服务

service mysqld stop

2.既然是密码错误,那么就先跳过密码验证的步骤

vim /etc/my.cnf (注:windows系统下修改的是my.ini)

找到[mysqld],在 [mysqld] 底下添加语句:

skip-grant-tables

ae591ca547d563a6e4d7582672a9cf63.png

(注:skip-grant-tables:不启动grant-tables授权表,作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库)

3.重新启动MySQL服务

service mysqld start

4.进入MySQL

mysql -u root -p

出现密码输入时,不用输入直接按回车,就可以不用密码就能登录

5.修改MySQL数据库配置文件无密码登录后,修改密码:

alter user'root'@'localhost' identified by '新密码'; //直接修改密码。注:密码需英文+数字

如果报错:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决:

先执行:

flush privileges;

再修改密码:

set password for root@localhost=password('你的密码');

update user set password=password(“新密码”) where user=”用户名”;

(*注意不同的mysql版本有不同的解决本办法)

例:ERROR 1054(42S22) Unknown column 'password' in 'field list'

原因: 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

update user set authentication_string=password(“新密码”) where user=”用户名”;

flush privileges;

6.远程连接

1.远程链接需要数据库root权限,进入数据库:

先执行授权:

grant all privileges on *.* to 'root'@'%' identified by '数据库密码';

flush privileges;//这个是刷新授权的意思,使授权立刻生效![](https://img2020.cnblogs.com/blog/2253730/202101/2253730-20210109151741984-1767459328.png)

2.然后用navicat登陆mysql进行远程链接:

d2539a43ebd7ed024378340e0c52acf7.png

49e894491a3115af1f8cee8bfeefd331.png

1a7d85d9b6582ed2735f3a35fd80b852.png

测试链接成功,点击确定远程链接就部署好了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值