第一步: 下载 mysql 包

  

mysql 查看timezone Mysql 查看版本_重启

 

 

第二步:   rpm -Uvh mysql文件名.rpm ,这里是 rpm 其实不是安装mysql ,而是安装了一个mysql 的 yum 源 仓库 /etc/yum.repos.d/mysql-community.repo

 

mysql 查看timezone Mysql 查看版本_mysql 查看timezone_02

 

 

第三部:  yum install -y mysql-community-server   然后等待下载完整的 mysql 

 

mysql 查看timezone Mysql 查看版本_mysql 查看timezone_03

 

 

第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

然后 安装。不然默认安装的 最新的。



备注:如果是mysql8.0 修改密码安全等级需要修改密码以后才能做.

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lomi@root2002';
  use mysql;
  update user set host = '%' where user ='root';
  flush privileges;

  然后再修改密码安全等级修改成简单密码。

  修改/etc/my.cnf文件

  validate_password.check_user_name=OFF
  validate_password.length=4
  validate_password.mixed_case_count=0
  validate_password.number_count=0
  validate_password.policy=0
  validate_password.special_char_count=0

  然后重启mysql 再修改

  ALTER USER 'root'@'%' IDENTIFIED BY 'root';

/etc/yum.repos.d/  里面关于mysql 的  仓库,然后 重新安装仓库。

mysql 查看timezone Mysql 查看版本_修改密码_04

 

2 禁用方法: 或者去改 仓库文件
   yum-config-manager --disable mysql80-community 
   yum-config-manager --enable mysql57-community




4 官方文档图

mysql 查看timezone Mysql 查看版本_重启_05

 

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 ,然后重启服务