第一步: 下载 mysql 包
第二步: rpm -Uvh mysql文件名.rpm ,这里是 rpm 其实不是安装mysql ,而是安装了一个mysql 的 yum 源 仓库 /etc/yum.repos.d/mysql-community.repo
第三部:yum install -y mysql-community-server 然后等待下载完整的 mysql包
第4部: 启动mysq 和 查询mysql的状态
service mysqld start(重启是restart,完全弄好MySQL后最好添加lower_case_table_names=1到[mysqld]下面一行然后重启MySQL,这是为了和windows兼容,还有就是在[mysql]下面一行加入default-character-set=utf8)
systemctl start mysqld.service(这个是上面步骤执行后自动输出的,我这边的全称是:Redirecting to /bin/systemctl start mysqld.service)
然后回到[.....]#
查看mysql状态service mysqld status
第5步,查询mysql初始密码
grep 'temporary password' /var/log/mysqld.log(如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的)
第6 步:登陆mysql
使是mysql -uroot -p 然后输入刚才的密码登陆
第七步: 修改密码的安全等级(可以不要) 和修改密码。
修改validate_password_policy参数的值:
set global validate_password_policy=0;
再修改密码的长度:
set global validate_password_length=1;
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
第8 步: 允许别的远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
第9步: 刷新权限
FLUSH PRIVILEGES;
备注:如果你想指定安装mysql 的版本 比如 5.7 你应该现在对应版本的 rpm 文件。 比如:wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
然后 安装。不然默认安装的 最新的。
然后如果安装错了。
rpm -qa | grep -i mysql 查看有哪些和 mysql 有关的 包。
然后 rpm -e 包名 一个个的删除吧。
最后要删除掉 /etc/yum.repos.d/ 里面关于mysql 的 仓库,然后 重新安装仓库。
备注:上面的做法可以实现,然后 我又去查了一下mysql的安装文档。
1 yum repolist all | grep mysql 查看可用的 安装版本。 如图默认的 是5.7 。只要报 8.0 禁用,吧5.7 开启就够了
2 禁用方法: 或者去改 仓库文件
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
4 官方文档图
mysql 密码忘记或者重置密码:
1 找到配置文件 /ect/mysql.cnf 加入跳过密码
skip-grant-tables
2 重启 mysqld 服务,然后修改密码
service mysqld restart;
mysql -uroot -p3306
update user set password=PASSWORD("123456") where user='root';
如果是 mysql 5.7 以上的 版本 使用下面这个句 修改语句(5.7 以后 密码的字段变了 )
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
3 去掉 sikp-grant-tables ,然后重启服务