CentOS7中mysql8的 glibc版本安装
1.官网https://dev.mysql.com/downloads/mysql/5.7.html下载安装包
2.上操作代码
mysql glibc版本安装 1.配置规划 默认安装目录:/usr/local/mysql 数据文件目录:/usr/local/mysql/data MySQL占用端口:3306 默认socket文件存放路径:/tmp/mysql.sock,用于客户端与服务端通信的套接字文件 2.glibc版本的安装步骤 第一步:上传软件包到Linux操作系统中 第二步:创建特殊的账号,叫做mysql(所属组mysql) useradd -r -s /sbin/nologin mysql id mysql:查看mysql用户 第三步:解压mysql压缩包,解压到/usr/local/mysql/local/mysql目录 xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz:进行第一次解压 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar:进行第二次解压 第三步:移动mysql文件到/usr/local目录下并更名为mysql mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql 第四步:更改/usr/local/mysql目录权限,更改文件拥有者与所属组都必须为mysql chown -R mysql:mysql /usr/local/mysql chmod 750 mysql 第五步:初始化数据库(需要到cd /usr/local/mysql/下执行,注意:这里会产生密码,产生data文件) bin/mysqld --initialize-insecure --user=mysql 第六步:安装配置Mysql操作 查看是否安装了SSL服务: rpm -qa | grep openssh 启动服务(阿里云碰到Error./bin/mysqld: error while loading shared libraries: 使用:yum install -y libaio) bin/mysql_ssl_rsa_setup 复制服务文件 cp support-files/mysql.server /etc/init.d/mysql.server 开启mysql服务 bin/mysqld_safe --user=mysql & 登录mysql(出现错误需要检查启动mysql服务: sudo ./support-files/mysql.server start) 注:中间可能会出现mariadb错误(应该是和mysql上的冲突了): yum remove mariadb-libs.x86_64 ,阿里云这里卸载后继续运行出现问题(ERROR:2002)后,可以返回上面从【第五步:初始化数据库】开始 bin/mysql -uroot -p 显示数据库 show databases; 修改mysql账户密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER; 切换到mysql数据库 use mysql 查询 select host,user from user; 更改成可以在所有的主机登录 update user set host='%' where user='root'; 刷新权限 flush privileges; 更改成加密密码(需要刷新权限,允许远程用户连接) ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码'; 允许远程用户连接 //GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 回退 exit; 登录:进入文件夹(/usr/local/mysql/bin)执行 ./mysql -uroot -p //第七步:启动mysql数据库 //cp support-files/mysql.server/etc/init.d/mysql
感谢:https://www.bilibili.com/video/BV19s411G784
https://www.bilibili.com/video/BV1mJ411z7GZ?p=4