zoukankan      html  css  js  c++  java
  • mysql8.0.11安装--linux

    1.下载资源

      wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

      如果提示 : -bash: wget: command not found ,直接 yum install wget

    2.下载完成之后解压

      tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

    3.移动到linux目录下

      mkdir /usr/local/mysql

      mkdir /usr/local/data

      mv mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql

    4.创建mysql用户和mysql用户组,并使/usr/local/mysql的拥有着为mysql

      groupadd mysql

      useradd -r -g mysql mysql

      chown -R mysql:mysql /usr/local/mysql

    5.初始化数据库并声称密码:

      /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

      如果报错:

      

      则安装:

      yum -y install numactl

      如果没有解决,在安装这个:

      yum install -y libaio

    6.启动mysql,检查是否启动成功

      /usr/local/mysql/bin/mysqld_safe --user=mysql &

      ps -ef |grep mysql

    7.配置环境变量

      vi /etc/profile

      在文件最后添加:

      PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH

      source /etc/profile //立即生效

    8.修改密码和远程登陆

      mysql -uroot -p

      输入刚刚的临时密码:

      选择数据库:use mysql;

      ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

      update user set host = '%' where user = 'root';

    9.将mysql服务加到系统服务中

      cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

      chmod +x /etc/rc.d/init.d/mysqld

      chkconfig --add mysqld

      chkconfig --list mysqld

    10.现在就可以使用service mysqld start|restart|stop来启动|重启|关闭服务了。

    ❤注意:

      navicat远程链接数据库时会报错:1251 错误:

      出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种:

      第一种方式:

        升级navicat驱动

      第二种方式 :

        把mysql用户登录密码加密规则还原成mysql_native_password.
        ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
        ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 
        FLUSH PRIVILEGES; #刷新权限 

        就可以了。

  • 相关阅读:
    极光推送API简易rails版本
    rake db:migrate出错
    课后作业-阅读任务-阅读提问-5
    课后作业-阅读任务-阅读提问-4
    课后作业-阅读任务-阅读提问-3
    课后作业-阅读任务-阅读提问-2
    课后作业-阅读任务-阅读提问-1
    2017012.01-构建之法:现代软件工程-阅读笔记4
    2017011.17-构建之法:现代软件工程-阅读笔记3
    20170920-构建之法:现代软件工程-阅读笔记1
  • 原文地址:https://www.cnblogs.com/walksnow/p/9339823.html
Copyright © 2011-2022 走看看