Centos 安装Mysql

方法一:

从mysql官网https://dev.mysql.com/downloads/mysql/下载yum源
由于本次安装的系统是centos6.9 64位系统因此安装的是如下版本

image.png

1.把下载后的文件上传到服务器中
2.解压tar文件

tar -xvf mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar

解压出来后会有多个依赖文件


image.png

3.安装msyql

yum install mysql-community-release-el7-5.noarch.rpm

此时可能提示你缺少依赖关系,依次安装即可

方法二:

1.下载mysql的yum依赖

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

2.yum安装mysql

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

到这里安装完成接下来进行mysql配置

1.查看mysql版本号

mysql -V

如果初始化失败出现以下错误,则输入命令


image.png
mysqld --initialize

2.启动mysql

service mysqld start

从mysql5.7以后,为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。
只有启动过一次mysql才可以查看临时密码

grep 'temporary password' /var/log/mysqld.log
image.png

这里密码是:i4kx#z81g5<J
3.登录mysql并重置密码, 太简单了可能会出现错误
Your password does not satisfy the current policy requirements
解决方法是:
首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0; 

再修改密码的长度

mysql> set global validate_password_length=1;

再次执行修改密码就可以了

或者设置一个比较复杂的密码(字母,数字加特殊符号)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

mysql> select @@log_error;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123!';

4.授权外部访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql> FLUSH  PRIVILEGES;

5.重启mysql

service mysqld restart
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容