• ADADADADAD

    怎么在Linux环境中安装MySQL8.0.11[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:50:03

    作者:文/会员上传

    简介:

    1. 去官网下载安装包wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz解压文件tar-zxvfmysql-8.0.11-linux-glibc2.12-i686.t

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    1. 去官网下载安装包

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

    解压文件

    tar-zxvfmysql-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,用于存放数据

    mkdirdata

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

    groupaddmysqluseradd-gmysqlmysql

    5.改变 mysql 目录权限

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

    注意最后有一点

    6.初始化数据库

    创建mysql_install_db安装文件

    mkdirmysql_install_dbchmod777./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(mysqld8.0.11)initializingofserverinprogressasprocess5826[Server]Atemporarypasswordisgeneratedforroot@localhost:twi=Tlsi<0O!/usr/local/mysql/bin/mysqld(mysqld8.0.11)initializingofserverhascompleted

    记录好自己的临时密码:

    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

    yuminstalllibnumayum-yinstallnumactlyuminstalllibaio1libaio-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/mysqldatadir=/usr/local/mysql/datasocket=/usr/local/mysql/mysql.sockcharacter-set-server=utf8port=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[client]socket=/usr/local/mysql/mysql.sockdefault-character-set=utf8

    esc保存

    :wq 退出

    8建立MySQL服务

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

    cpmysql.server/etc/init.d/mysqlchmod+x/etc/init.d/mysql

    添加到系统服务

    chkconfig--addmysql
    cp-a./support-files/mysql.server/etc/init.d/mysqldchmod+x/etc/rc.d/init.d/mysqldchkconfig--addmysqld

    检查服务是否生效

    chkconfig --list mysqld

    9. 配置全局环境变量

    编辑 / etc/profile 文件

    # vi /etc/profile

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

    exportPATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/libexportPATH

    设置环境变量立即生效

    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>usemysqlmysql>updateusersethost='%'whereuser='root'limit1;

    刷新权限

    mysql>flush privileges;

    然后检查3306端口是否开放

    netstat -nupl|grep 3306

    开放3306端口

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

    重启防火墙

    firewall -cmd --reload

    怎么在Linux环境中安装MySQL8.0.11.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: linuxmysql8.0.11