Centos7 安装 mysql
下载mysql安装包
mysql官网地址: mysql官网
安装前执行操作
- rpm -qa | grep mariadb 判断是否已经安装mariadb 防止与mysql发生冲突
- rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps 卸载mariadb
- 再查看是否卸载完成
安装步骤
- 上传文件到/usr/local/下
- 新建文件夹 mkdir mysql
- cd /usr/local/mysql
- tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
- rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm --nodeps --force
- rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm --nodeps --force
- rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm --nodeps --force
- rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm --nodeps --force
- rpm -qa | grep mysql
- mysqld --initialize;
- chown mysql:mysql /var/lib/mysql -R;
- systemctl start mysqld.service;
- systemctl enable mysqld;
- cat /var/log/mysqld.log | grep password 查看密码
- mysql -uroot -ppassword
- exit
glibc方式安装
- 1、下载压缩包
- 2、复制/usr/local/mysql下并解压
- 3、创建data目录 mkdir /usr/local/mysql/data
- 4、创建my.cnf vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysql]
no-auto-rehash
[mysqld]
user = mysql
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
# 跳过密码验证
skip-grant-tables=1
- 5、初始化mysql 在/usr/local/mysql目录下
bin/mysqld --initialize --user=mysql --basedir=/usr/loacl/mysql
- 6、添加MySQL全局环境变量
# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# source /etc/profile
- 7、启动mysql
service mysql start
- 8、修改数据库密码和配置远程登录
# 选择数据库
use mysql;
# 修改密码
update mysql.user set authentication_string=password('新密码') where user='root' and Host='localhost';
# 修改生效
flush privileges;
# 配置远程登录
update user set host = '%' where user = 'root';
遇坑
- 执行mysqld --initialize;缺少libaio.so.1
答:安装libaio.so.1
yum search libaio
选择对应版本安装 64位选择libaio-devel.x86_64安装即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?