CentOS7内部集成了mariadb,安装MySQL的话会和MariaDB的文件冲突。
会报错:Failed to start mysqld.service: Unit mysqld.service not found.
所以可以直接 yum install -y mariadb-server 安装mysql的作者另起炉灶的开源版本:mariaDB就好了。
如果实际的环境中必须要安装MySQL,可以先配置下数据库的yum源,然后安装可以成功。
启动数据库服务
mysql的文件位置在 /var/lib/mysql 里
查看数据库的默认初始密码
grep "password" /var/log/mysql/mysqld.log
mysqladmin是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库等。
option 选项:
-h, --host=name Connect to host. 连接的主机名或iP
-p, --password[=name] 登录密码,如果不写于参数后,则会提示输入
-P, --port=# Port number to use for connection. 指定数据库端口
-u, --user=name User for login if not current user.登录数据库用户名
mysqladmin命令操作实例:
查看数据库的版本:mysqladmin -V
修改数据库密码:mysqladmin -uroot -poldpassword password ‘newpassword‘
修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题
解决办法:
先用默认的初始密码进入数据库,查看密码策略的要求,输入语句 “ SHOW VARIABLES LIKE ‘validate_password%‘; ” 进行查看
然后设置密码的级别为low,输入语句 “ set global validate_password_policy=LOW;”
最后设置简单密码长度,set global validate_password_length=6;
通过以上的配置后就可以设置六位 简单的密码了。