资料统计网址: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