阿里云Linux的mysql安装方式有三种,其中包括:
1、在线安装(yum -y install mysql-community-server)
2、源码手动编译安装
3、事先准备好mysql包并通过命令解压tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar通过rpm -vih xx.rpm 依次安装安装,以下步骤就是通过rpm进行安装:
**注:其他安装方式通过点击以下链接查看:**https://blog.csdn.net/qq_40714770/article/details/84577545
第一步:
检测是否已经安装了mysql
rpm -qa | grep mysql
如果已经安装了,将其卸载,如:
删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
我们必须保证我们安装了yum:查看方式
命令:service httpd status
如果没有安装,需要安装
命令:yum install httpd (或者下载httpd的安装包,安装httpd,或者在系统自带的镜像盘里也有httpd的安装文件)
建立文件夹
mkdir /usr/local/mysql
cp mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar /usr/local/mysql
进入到 /usr/local/mysql 解压
cd /usr/local/mysql
tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar
修改密码
vi /etc/my.cnf
在[mysqld]下边的某个位置增加: skip-grant-tables ,然后 :wq 保存退出
启动mysql
service mysqld start
mysql -uroot
mysql>update mysql.user set authentication_string=password(‘123456’) where User=‘root’;
mysql> flush privileges;
远程连接报错解决办法
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>flush privileges;
mysql> exit;
vi /etc/my.cnf
注释掉[mysqld]下边的 skip-grant-tables
保存退出
service mysqld restart
mysql -uroot -p123456
最后远程连接还是出现问题如图:
接着可以这样解决如图:
执行代码修改mysql对于修改密码的相关校验:
mysql> set global validate_password_policy=0;
然后再进行密码设置并刷新权限:
mysql> SET PASSWORD = PASSWORD(‘123456’);
Query OK, 0 rows affected, 1 warning (0.00 sec)
刷新mysql权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
来源:CSDN
作者:qq_528155278
链接:https://blog.csdn.net/qq_40714770/article/details/84577548