Mysql作为一个c-s架构的软件,有客户端也有服务端。
我们一般是在一台节点上安装服务端,在其他节点上安装客户端,通过配置,从客户端访问服务端,使用其服务。Linux下mysql的安装有多种方式,可以从官网下载编译好的打好了包的代码,然后解压缩到特定目录然后配置下,就可以使用了;也可以使用yum安装,此时yum会帮我们做好相应配置。注:LINUX上,配置好yum源后,yum install mysql-community-server会安装客户端和服务端;配置好yum源后,yum install mysql会安装客户端。
在用yum源安装mysql之前最好更新yum源,这里面有我的yum更改教程:https://www.cnblogs.com/mdm131452095/p/9406506.html
如果没有安装wget就需要安装
yum install wget
下载mysql yum包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh ./mysql57-community-release-el7-8.noarch.rpm (当前下载的包)
以上命令会在/etc/yum.repos.d下生成yum的repo文件:
yum install mysql-community-server 添加 –y 就不会要求输入y
登录mysql
mysql –u root –p
查看mysql的临时密码 ,如果没有显示,可以重启mysql:systemctl restart mysqld 就会出现了
cat /var/log/mysqld.log | grep password (这个是装机后的临时密码,修改密码后没有用处,所以修改后的密码必须记住或保存)
初次修改密码(密码校验策略)必须要有字母数字特殊符号,长度不小于8位组成
set password = password(‘root@123’);
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
mysqladmin -u root -p password
(在mysql 5.6对密码的强度进行了加强,推出了validate_password 插件。支持密码的强度要求。此插件要求版本:5.6.6 以上版本
启用插件的方式:
登陆mysql,命令行下直接安装/卸载插件插件
安装:INSTALL PLUGIN validate_password SONAME 'validate_password.so';
卸载:UNINSTALL PLUGIN validate_password ;
)
修改密码校验策略,更改后可以任意更改密码
set global validate_password_policy=0; (设置密码任意,长度在8位以上)
set global validate_password_length=1; (设置密码最低长度为4位)
mysql免密登陆(所有用户都免密登陆,因为是跳过了密码那个文件)
vi /etc/my.cnf
skip-grant-tables
重启mysql生效
systemctl restart mysqld
来源:oschina
链接:https://my.oschina.net/u/4280308/blog/4100628