• Linux系列【linux安装mysql8】


    1、下载mysql8

    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

    2、解压mysql8,可能慢一点

    tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

    3、解压后移动到安装目录

    mv mysql-8.0.20-linux-glibc2.12-x86_64/ /usr/local/app/mysql8
    cd /usr/local/app/mysql8

    4、创建用户组及用户和密码

    groupadd mysql
    useradd -g mysql mysql

    5、授权用户

    chown -R mysql.mysql /usr/local/app/mysql8

    6、编辑my.cnf文件

    vim /etc/my.cnf
    
    [mysqld]
    user=root
    datadir=/usr/local/app/mysql8/data
    basedir=/usr/local/app/mysql8
    port=3306
    max_connections=200
    max_connect_errors=10
    character-set-server=utf8
    default-storage-engine=INNODB
    default_authentication_plugin=mysql_native_password
    lower_case_table_names=1
    group_concat_max_len=102400
    [mysql]
    default-character-set=utf8
    [client]
    port=3306
    default-character-set=utf8

    7、初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

    cd /usr/local/app/mysql8/bin
    
    ./mysqld --initialize

     8、添加mysqld服务到系统

    cd /usr/local/app/mysql8/
     cp -a ./support-files/mysql.server /etc/init.d/mysql

    9、授权以及添加服务

    chmod +x /etc/init.d/mysql
    
    chkconfig --add mysql

    10、启动mysql

    service mysql start

    11、将mysql添加到命令服务

    ln -s /usr/local/app/mysql8/bin/mysql /usr/bin

    12、登录mysql

    mysql -uroot -p

    注意:此步如果报错mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory,执行下面命令即可

    ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

    13、输入刚刚初始化时生成的密码

    14、更改root用户密码, 注意语句后的; 执行语句忘记写了 可以补个空的;回车也可以将语句执行

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    flush privileges;

    15、更改root连接权限

    use mysql;
    
    update user set host='%' where user = 'root';
    
    flush privileges;

    16、exit; 退出mysql,现在就可以通过连接工具登录root账户进行远程连接了





  • 相关阅读:
    SAP CRM呼叫中心和Hybris Backoffice的轮询设计
    SAP Hybris和Netweaver的集群模式以及集群模式下工作需要解决的问题
    Hybris Commerce的 Master Tenant和Netweaver的System Client
    使用代码创建SAP CRM服务请求文档的subject测试数据
    SAP CRM中间件下载出错的错误排查
    PHP 异常处理 throw new exception
    使用mysql乐观锁解决并发问题思路
    gatewayworker中使用tcp协议连接硬件设备获取数据报错解决办法!
    trycatche
    PHP(Mysql/Redis)消息队列的介绍及应用场景案例--转载
  • 原文地址:https://www.cnblogs.com/hujunwei/p/15852857.html
Copyright © 2020-2023  润新知