在阿里云服务器上安装mysql并且初始化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39089503/article/details/90293583

前提:服务器, CentOS 7.4 64位系统,准备安装mysql8
1.下载安装mysql
登录https://dev.mysql.com/downloads/repo/yum/
下拉找到:
在这里插入图片描述
拼接成:http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
然后登录服务器(这边是使用的git bash)

cd /opt/ 
wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

下载yum源
在这里插入图片描述
安装yum源(有 y/d/N 都输入y)

 yum localinstall mysql80-community-release-el7-3.noarch.rpm

检查

 yum repolist enabled|grep "mysql.*-community.*"

在这里插入图片描述
安装mysql

yum install mysql-community-server -y

检查

 mysql -V

在这里插入图片描述
2.初始化mysql
启动

service mysqld start

检查

service mysqld status

在这里插入图片描述
获取临时密码登录

grep 'temporary password' /var/log/mysqld.log
mysql -u root -p

在这里插入图片描述
在这边修改密码有全局的密码校验,太简单会报错,然后改全局的校验规则也会报错
在这里插入图片描述
在这里插入图片描述
所以先设置一个复杂密码,然后重新登陆,在修改校验规则,修改密码

alter user root@localhost identified by '复杂的'

登陆后修改

show variables like 'validate_password%';
set global validate_password.policy=LOW;
alter user root@localhost identified by '你想要的'

修改完毕

创建新用户和数据库并授权远程连接

 create user 'username'@'%' identified by 'password';
 create database databasename default charset utf6 collate utf8_general_ci;
 grant all privileges on databasename.* to 'username'@'%';
 grant select,insert,update,delete,create,drop,alter on databasename.* to 'username'@'%';
 flush privileges;
 show grants for 'username'@'%';
 show databases;
 use databasename;
 show tables;

配置云服务器端口3306
在这里插入图片描述
使用navicat登录连接
因为使用的是mysql8,有新的密码加密方式,navicat11.1.13无法连接数据库,所以先要将连接的用户修改加密规则

alter user 'username'@'%' identified by 'password' password expire never; //密码永不过期
alter user 'username'@'%' identified with mysql_native_password by 'password'; //指定加密规则mysql_native_password 
flush privileges;

然后登录,连接测试OK
在这里插入图片描述

3.其他
rpm包安装的mysql配置在 /etc/my.cnf

service mysqld status
service mysqld start
service mysqld stop
service mysqld restart
cat /etc/my.cnf

4.卸载服务器mysql
查看mysql安装

rpm -qa|grep -i mysql

停掉mysql服务

service mysqld stop

在这里插入图片描述
卸载程序

yum remove mysql-community-libs

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
清理mysql剩余文件

find / -name mysql

在这里插入图片描述
删除文件

 rm -rf /var/lib/mysql

最终检查一下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39089503/article/details/90293583