cent os7安装mysql数据库

    本来自己想尝试离线(没有网络状态)下安装mysql,弄了好久发现,百度了好久终于让我弄到mysql所有依赖(后面上传),但是万万没想到最后一步安装mysql-server居然还要一个perl的编译环境...查了一下这个环境依赖太多了,瞬间崩溃,直接yum install perl搞定(但是网上很多教程没有讲到这个perl,直接安装完mysql的依赖就够了)。

    cent os7安装mysql数据库_第1张图片这些安装依赖命令rpm -ivf mysql-*,需要有顺序的安装,因为有些依赖需要前者的依赖。安装前需要查看是否已经存在自带的库,有这卸载,rpm -qa|grep mariadb,rpm -e --nodeps 显示的文件。

    rpm -qa | grep mysql查看安装mysql是否成功。显示mysql-server-*表示安装成功。

    cent os7安装mysql数据库_第2张图片

    启动mysql,命令:systemctl start mysqld,登陆mysql -u root -p,初始密码在在/var/log/mysql(默认日志存放位置)查看,可以使用命令:grep "password" /var/log/mysqld.log 查看 

    如果登陆一直不成功(具体原因我也不知道,密码输入没错但是就是登不上去),那就设置免密码登陆,后期自己再修改密码。修改配置文件,命令:vim /etc/my.cnf,找个位置添加skip-grant-tables

cent os7安装mysql数据库_第3张图片

    现在systemctl restart mysqld重启服务,然后mysql -u root -p,回车回车,就直接可以登陆。

 追加:

           1、设置mysql密码命令,set password for 用户名@localhost = password('新密码');

           2、如果密码太简单会报:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错                       误。

           3、如果想设置简单的密码需要执行以下两个操作:

                 set global validate_password_policy=0;(密码等级默认是1,要求:Length; numeric, lowercase/uppercase, and                         special characters;等级2,要求:Length; numeric, lowercase/uppercase, and special characters; dictionary file;等                   级0,要求:长度不低于8位)

                 set global validate_password_length=4;(密码长度要求)

 

你可能感兴趣的:(linux学习)