• CentOS7 安装mysql-5.7.10(glibc版)


      

    groupadd mysql
    useradd -r -g mysql mysql

    修改mysql目录及子文件属主和属组

    chown -R mysql:mysql mysql

    shell> cd /usr/local shell> ln -s /home/mysql/mysql-5.7.10 mysql #在/usr/local/目录下创建一个mysql链接
    shell> cd mysql shell> mkdir data #作为存放数据的目录
    shell> chmod 770 data
    shell> chown -R mysql .
    shell> chgrp -R mysql .
    shell> bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    # MySQL 5.7.6 and up

    执行该命令后,注意最后一行的[Note]信息
    [Note] A temporary password is generated for root@localhost: )
    #Fzu)-oj6f8 生成的初始密码在首次以root用户登入时使用。

    shell> bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    # MySQL 5.7.6 and up

    shell> cd /etc/ shell> vi my.cnf #修改或添加以下内容
    basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock
    shell> vi /etc/profile #配置环境变量 添加如下内容
    export MYSQL_HOME="/usr/local/mysql" export PATH="$PATH:$MYSQL_HOME/bin"
    shell> . /etc/profile #使配置及时生效 如果报错,运行 bash /etc/profile

    实现使用 service mysqll (start|status|stop) 命令操作mysql.

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

    至此可用service mysql start来启动mysql数据库。
    配置开机启动mysql服务

    shell> chkconfig --add mysql

    shell> chkconfig --level 2345 mysql on

    首次登入mysql

    shell> mysql -u root -p

    Enter password:

    输入之前生成的临时密码(MySQL 5.7及以前的方式

    mysql> SET PASSWORD = PASSWORD('123456');

    --mysql 8.0 客户端设置
    --mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_password认证方式。
    --所以,使用类似于navicat或是sqlyog这些客户端时,默认使用还是mysql_native_password认证方式,
    --所以即使输入正确的用户和密码依然登录不成功。
    --创建一个root用户,密码认证方式为:mysql_native_password,且root用户可以在任意客户端登录,即root@%
    
    --mysql 8.0 修改密码
    alter user 'root'@'localhost' identified by 'cc.123';
    -- mysql 8.0  先创建用户,使用mysql_native_password方式
    CREATE user 'root'@'%' identified with mysql_native_password by 'cc.123';
    --再设置权限
    GRANT all privileges on *.* to 'root'@'%' with grant option;
    flush privileges;
  • 相关阅读:
    iOS:真机调试
    iOS:MBProgressHUD的基本使用
    CocoaPods安装小步骤
    PictureBox 双缓冲防止闪屏
    两招小办法对付宝宝发烧、咳嗽。超级管用哈
    (转)经纬度坐标转换为屏幕坐标
    解决eclipse不识别Android手机的问题
    利用FFmpeg将RTSP转码成RTMP发布在RED5
    vlc做转发的命令
    字符编码
  • 原文地址:https://www.cnblogs.com/zping/p/5145611.html
Copyright © 2020-2023  润新知