阿里云安装mysql详细文档


引言:几年前在阿里云买了一台学生机,到现在都没有使用过,今天在上面装一个mysql,记录一下csdn

一、删除MySQL

梯子要一节一节上,安装要一步一步来

1.查看安装过的MySQL程序

rpm -qa|grep -i mysql
显示出来的文件用  yum remove 进行处理

2.查找关于mysql的所有相关文件

find / -name mysql
显示出来的所有文件或文件夹用 rm -rf 进行处理

3.查看mysql依赖

systemctl list-dependencies mysqld
如果只显示
mysqld.service
说明删除干净了

二、安装MySQL

1.确保服务器系统处于最新状态

yum -y update

2.重启服务器(可选)

reboot

3.下载MySql安装包

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

以上安装包二选一(可自行获取)

4.安装MySql

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

(命令二选一)如果提示 Complete! 则完成
我这边报错了一个警告:
warning: /var/cache/yum/x86_64/7/mysql57-community/packages/******
发出警告是因为GPG验证检查,需要禁掉 用–nogpgcheck

yum install -y mysql-server --nogpgcheck

5.设置自启MySQL

systemctl enable mysqld.service

检查是否设置成功
systemctl list-unit-files | grep mysqld

成功显示
mysqld.service enabled

三、登录MySQL

1.登录

mysql -uroot -p

可能有些小伙伴的是不需要密码的,那么直接登录就行了
我这边是提示需要密码,那么我需要去/var/log/mysqld.log日志文件中找临时密码,安装mysql的时候会生成一个临时密码

A temporary password is generated for root@localhost: 56u?pMo-T?lV

56u?pMo-T?lV就是临时密码

1.1.报错1

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)

如果有文件则删除报错文件则重启mysql
cd /var/lib/mysql/
rm -rf mysql.sock
systemctl stop mysqld
systemctl start mysqld

1.2.报错2

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details

重新安装 记得加 --nogpgcheck

1.3.报错3

You must reset your password using ALTER USER statement before executing this statement

处理步骤为:依次执行下面三条代码。
SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
这里要注意的是your new password 必须包含数字,字母包含大小写,标点符号。不然好像是不能通过的

2.修改密码

alter user 'root'@'localhost' identified by 'Ww11..'; 密码强度是大小写英文+数字+符号

3.设置永不过期

alter user 'root'@'localhost' password expire never;

4.刷新权限

flush privileges;

5.解决远程客户端无法连接MySQL数据库

进入阿里云服务器控制中心,创建新的安全组规则,对外开放3306端口访问授权。

use mysql; #使用mysql库
select host,user from user; #查看user表
update user set host = '%' where user ='root'; #更改本地为远程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值