zoukankan      html  css  js  c++  java
  • Linux安装MySQL8.0.11

    1. 去官网下载安装包

    下载链接:点击打开链接

    https://dev.mysql.com/downloads/mysql/

    如果你的系统是32位选择第一个,64位选择第二个

    也可以用wget 下载

    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz

    解压文件

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

    2 移动压缩包到usr/local目录下,并重命名文件

    mv /root/mysql-8.0.11-linux-glibc2.12-i686  /usr/local/mysql

    3.在MySQL根目录下新建一个文件夹data,用于存放数据

    mkdir data

    4.创建 mysql 用户组和 mysql 用户

    groupadd mysql
    
    useradd -g mysql mysql

    5.改变 mysql 目录权限

    chown -R mysql.mysql /usr/local/mysql/
    
    或者
    
    chown -R mysql .
    
    chgrp -R mysql .

    注意最后有一点

     

    6.初始化数据库

    创建mysql_install_db安装文件

    mkdir mysql_install_db
    chmod 777 ./mysql_install_db

    初始化

    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data //初始化数据库

    或者

    /usr/local/mysql/bin/mysqld --initialize --user=mysql
    /usr/local/mysql/bin/mysqld --initialize --user=mysql
    
    /usr/local/mysql/bin/mysqld (mysqld 8.0.11) initializing of server in progress as process 5826
    
     [Server] A temporary password is generated for root@localhost: twi=Tlsi<0O!
    
    /usr/local/mysql/bin/mysqld (mysqld 8.0.11) initializing of server has completed
    

    记录好自己的临时密码:

    twi=Tlsi<0O!

     

    这里遇到了问题没有libnuma.so.1

     

    zsh: command not found: mysqld
    ./bin/mysqld --initialize
    ./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

    2018-04-29 17:06:30 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
    2018-04-29 17:06:30 [ERROR] Can't locate the language directory.

    需要安装 libnuma

    yum install libnuma
    
    yum -y install  numactl
    
    yum install libaio1 libaio-dev

    安装文件

     

    7.mysql配置

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

    修改my.cnf文件

    vim /etc/my.cnf

    
    [mysqld]
        basedir = /usr/local/mysql   
        datadir = /usr/local/mysql/data
        socket = /usr/local/mysql/mysql.sock
        character-set-server=utf8
        port = 3306
       sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
     [client]
       socket = /usr/local/mysql/mysql.sock
       default-character-set=utf8
    

    esc保存

    :wq 退出

     

    8建立MySQL服务

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

    cp mysql.server /etc/init.d/mysql
    chmod +x /etc/init.d/mysql

    添加到系统服务

    chkconfig --add mysql

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

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

    chkconfig --add mysqld

    检查服务是否生效

    chkconfig --list mysqld

    9. 配置全局环境变量

    编辑 / etc/profile 文件

    # vi /etc/profile

    在 profile 文件底部添加如下两行配置,保存后退出

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

    export PATH

    设置环境变量立即生效

    source /etc/profile

    10.启动MySQL服务

    service mysql start

    查看初始密码

    cat /root/.mysql_secret

    11.登录MySQL

    mysql -uroot -p密码

    修改密码:

    SET PASSWORD FOR 'root'@localhost=PASSWORD('123456'); #对应的换成你自己的密码即可了。

     

    12设置可以远程登录

    mysql>use mysql

    mysql>update user set host='%' where user='root' limit 1;

    刷新权限

    mysql>flush privileges;

    然后检查3306端口是否开放

    netstat -nupl|grep 3306

    开放3306端口

    firewall -cmd --permanent --add-prot=3306/tcp

    重启防火墙

    firewall -cmd --reload

  • 相关阅读:
    hdoj2187:悼念512汶川大地震遇难同胞 (贪心)
    2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性
    2.0外观之样式, 模板, 视觉状态和视觉状态管理器
    2.0图形之Ellipse, Line, Path, Polygon, Polyline, Rectangle
    2.0控件之ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton
    2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
    2.0图形之基类System.Windows.Shapes.Shape
    2.0交互之鼠标事件和键盘事件
    2.0控件之ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton
    2.0交互之InkPresenter(涂鸦板)
  • 原文地址:https://www.cnblogs.com/sq1995liu/p/15077933.html
Copyright © 2011-2022 走看看