centos7安装MySql8.0.29教程

个人名片:
对人间的热爱与歌颂,可抵岁月冗长🌞
Github👨🏻‍💻:念舒_C.ying
CSDN主页✏️:念舒_C.ying
个人博客🌏 :念舒_C.ying

@

1 安装之前检测系统是否有自带的MySQL

#查询是否使用rpm安装过mariadb数据库
rpm -qa|grep mariadb

#如果存在数据库,先进行删除
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64  // 强力删除模式,连带删除依赖

#查询卸载的文件残留,也一并删除清空
find / -name mysql
rm -rf /usr/local/mysql

2 安装MySQL

#解压安装包
tar -xf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz

#修改文件夹名字
mv mysql-8.0.29-linux-glibc2.12-x86_64 /usr/local/mysql

#创建data文件夹
mkdir data

#添加mysql用户及用户组
groupadd mysql
useradd -r -g mysql mysql

vi /etc/my.cnf
#创建mysql配置文件
[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
symbolic-links=0
max_connections=600
default-time-zone='+08:00'
character_set_server=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

3 初始化mysql

yum install libaio* -y

#开始初始化mysql
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#使用mysqld服务并设置开机启动
cp support-files/mysql.server /etc/init.d/mysqld //添加mysqld服务
chmod 755 /etc/init.d/mysqld //服务授权
chkconfig --add mysqld //添加开机启动
chkconfig --list //查看添加的开机启动服务

4 启动MySQL服务

service mysqld start

5 重置MySQL密码并配置远程访问

进入/usr/local/mysql/bin目录,执行mysql登录
./mysql -uroot -p

#修改密码
alter user 'root'@'localhost' identified by '你的密码';
flush privileges;

#授权远程登录
use mysql;
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "你的密码";
flush privileges;

#退出数据库,重启mysql
quit;
mysql service mysqld restart

6 mysql相关操作命令

#重启
mysql service mysqld restart

#启动
mysql service mysqld start

#停止
mysql service mysqld stop

#查看运行状态
service mysqld status

期待下次的分享,别忘了三连支持博主呀~
我是 念舒_C.ying ,期待你的关注~💪💪💪

posted @ 2022-12-14 16:19  偶尔栖息  阅读(166)  评论(0编辑  收藏  举报