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; #刷新权限 

        就可以了。

  • 相关阅读:
    开放不应是唯一的价值观,互联网营销 狼人:
    什么是互联网产品的运营?,互联网营销 狼人:
    十年:邮箱,互联网营销 狼人:
    瘦客户端那些事 开篇,互联网营销 狼人:
    谈谈互动型网站中垃圾贴的应对方案,互联网营销 狼人:
    告诉你一个真实的中国互联网:精英与草根,互联网营销 狼人:
    从Google Wave和XML看软件复杂性之争,互联网营销 狼人:
    构建可伸缩高性能的互联网应用,互联网营销 狼人:
    注册接口使用StructureMap和Autofac等Ioc容器
    备份文件oracle 10g rman备份与恢复 之二
  • 原文地址:https://www.cnblogs.com/walksnow/p/9339823.html
Copyright © 2011-2022 走看看