Linux下安装MySQL8.0

2021-11-09 From 博客园 By 墨尔本々
<p> 一、获取mysql p> <p> 可以官网下载 p> <p> 或者使用wget指令下载 p> <p> 或者使用提供好的 p> <p> https://pan.baidu.com/s/1CNBM-NNySVX8k-x7yuWtZQ p> <p> 提取码:0vzq p> <p> 1.在 /use/local下 创建mysql文件夹 mkdir mysql p> <p> 2.切换到mysql文件夹下 cd mysql p> <p> 3.下载mysql  wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz p> <p> 4.解压mysql  tar xvjf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz p> <p> 5.重命名文件夹为mysql-8.0.20 p> <p> 二、安装 p> <p> 6.创建data文件存储文件 mkdir data p> <p> 7.创建用户组以及用户密码 p> <p>  groupadd mysql p> <p> useradd -g mysql mysql p> <p> 8.授权用户 chown -R mysql.mysql /usr/local/mysql-8.0 p> <p> 9.切换到bin目录下 cd bin p> <p> 10.初始化基础信息 ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize p> <p> 在这里报错:./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory p> <p> 出现该问题首先检查该链接库文件没有安装使用 rpm -qa|grep libaio命令进行核查 p> <p> 运行命令后发现系统中无该链接库文件 p> <p> 使用命令,yum install  libaio-devel.x86_64安装 p> <p> 安装成功后,继续运行数据库的初始化命令,成功后得到临时密码 p> <p> 11.编辑my.cnf文件  vi /etc/my.cnf p> <p>  注释mysqld_safe,修改信息 p> <p>  basedir=/usr/local/mysql/mysql-8.0.20/  (mysql的安装目录) p> <p>  datadir=/usr/local/mysql/mysql-8.0.20/data/ (data的目录) p> <p>  socket=/tmp/mysql.sock p> <p>  character-set-server=UTF8MB4 p> <p> 12.添加mysqld服务系统  cp -a ./support-files/mysql.server /etc/init.d/mysql(这里要切换到安装目录执行) p> <p> 13.授权以及添加服务 p> <p>  chmod +x /etc/init.d/mysql p> <p>  chkconfig --add mysql p> <p> 14.启动mysql服务 service mysql start p> <p> 15.查看启动状态 service mysql status p> <p> 16.将mysql命令添加服务  ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin p> <p> 如果存在了,覆盖执行 ln -sf /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin进行覆盖 p> <p> 三、登录mysql p> <p> 17.用临时密码登录mysql  mysql -uroot -p p> <p> 到此就说明安装成功了 p> <p> 18.修改root密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 其中123456是新的密码,这块我的密码是Kc!qa2wsKc p> <p> 19.执行 flush privileges;  使密码生效 p> <p> 20.选择mysql数据库  use mysql; p> <p> 21.修改远程连接并生效,退出 p> <p>    update user set host='%' where user='root'; p> <p>    flush privileges; p> <p>  exit; p> <p> 21.开放防火墙端口,加载生效 p> <p>  firewall-cmd --add-port=3306/tcp --permanent p> <p>  firewall-cmd --reload p> <p> 到此mysql就安装完毕 p>

本文来源:博客园,转载请注明出处!

来源地址:https://www.cnblogs.com/kc19941205/p/14721580.html

发表感想

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号