centos7安装MySql8.0.29教程
2024-10-20 13:33:03
个人名片:
对人间的热爱与歌颂,可抵岁月冗长
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 ,期待你的关注~
最新文章
- 7、ASP.NET MVC入门到精通——第一个ASP.NET MVC程序
- Openmeetings 3.1.1 报错-Internal error
- PHP的继承方法如何获取子类名
- nginx和tomcat实现反向代理、负载均衡和session共享
- c# 获取屏幕DPI
- 关于报错:'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based
- sharepoint 备份和还原site脚本
- Erlang语言介绍
- Bootstrap 响应式瀑布流 (使用wookmark)
- 爱你不容易 —— Stream详解
- Web Magic设计思想
- Java在linux下调用C/C++生成的so文件
- windows下使用cmake编译zlib与libpng libjpeg
- python数据结构与算法学习自修第二天【时间复杂度与大O表示法】
- Python学习之高级数组(一)
- TCP建立连接为什么是三次握手,为什么不是两次或四次?
- linux有名管道fifo,进程间通信
- SharpGL学习笔记(六) 裁剪变换
- 使用WebUploader客户端批量上传图片,后台使用springMVC接收实例
- Swinject 源码框架(二):循环依赖的解决
热门文章
- 如何在linux下检测(自身)IP冲突
- C#并发编程-4 同步
- Linux安装中文字体(已验证)
- ClickHouse(07)ClickHouse数据库引擎解析
- Netty 学习(十):ChannelPipeline源码说明
- Blazor组件自做十一 : File System Access 文件系统访问 组件
- 齐博x1{:get_user_money(2,$uid)}
- HDFS基础学习
- SpringBoot报错: No identifier specified for entity: XXX.XXX.XXX.XXX
- JS 学习笔记(二)Ajax的简单使用