
Linux(CentOS)安装Mysql数据库
发布日期:2025-04-10 20:35:17
浏览次数:11
分类:精选文章
本文共 1603 字,大约阅读时间需要 5 分钟。
MySQL 5.7在Linux环境下的安装与配置指南
安装并配置MySQL 5.7在Linux系统中,需按照以下步骤操作:
1. 获取MySQL安装包
本次使用MySQL 5.7.17的安装包:
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2. 将安装包上传至Linux服务器
将安装包上传至服务器的/usr/local
目录下。
3. 解压MySQL
在服务器终端输入命令解压安装包:
tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
4. 复制MySQL文件夹
将解压后的文件复制至/usr/local/mysql
目录:
cp -r mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
5. 添加MySQL组和用户
创建MySQL组和用户:
groupadd mysqluseradd -r -g mysql mysql
6. 进入MySQL安装目录
切换目录:
cd /usr/local/mysql
7. 修改目录拥有者
设置目录权限:
chown -R mysql:mysql /usr/local/mysql
8. 创建数据目录
初始化数据库文件夹:
mkdir /usr/local/mysql/data
9. 安装MySQL
根据MySQL 5.7的特点,使用以下命令初始化数据库:
mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
10. 复制配置文件
将默认配置文件复制至系统配置文件:
cp -a support-files/my-default.cnf /etc/my.cnf
11. 配置MySQL服务脚本
将服务脚本复制至系统服务目录:
cp -a support-files/mysql.server /etc/init.d/mysqld
12. 修改MySQL配置文件
编辑my.cnf
文件:
vi /etc/my.cnf
在文件中添加以下内容:
[mysqld]basedir=/usr/local/mysqldatadir=/usr/local/mysql/dataport=3306
13. 启动MySQL
启动MySQL服务:
service mysqld start
14. 查看初始密码
查看并记录MySQL初始密码:
cat /root/.mysql_secret
15. 登录MySQL
使用命令进入MySQL:
bin/mysql -uroot -p
16. 重置root密码
登录MySQL后重置root密码:
mysql> SET PASSWORD FOR 'root'@localhost = '新密码';
17. 配置防火墙
编辑防火墙规则:
vi /etc/sysconfig/iptables
添加规则:
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
18. 重新启动防火墙和MySQL
service iptables restartservice mysqld restart
19. 设置开机启动
确保MySQL服务在开机时启动:
chkconfig mysqld on
20. 常见问题
错误提示:mysql: command not found
ln -s /usr/local/mysql/bin/mysql /usr/bin
注意事项
- 确保所有依赖文件已安装。
- 定期备份数据库数据。
- 配置高效的数据库参数以提升性能。
通过以上步骤,您可以成功安装并配置MySQL 5.7服务器。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年05月06日 22时14分30秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux服务器的稳定性优势有哪些
2023-02-04
linux服务器的稳定性优势有哪些
2023-02-04
Linux服务器运行命令df -h无响应
2023-02-04
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
2023-02-04
Linux服务器配置DNS解析(非常详细)零基础入门到精通,收藏这篇就够了
2023-02-04
linux服务器配置nginx
2023-02-04
Linux本地数据上传到阿里云OSS
2023-02-04
Linux查看CPU和内存使用情况
2023-02-04
Linux查看mac地址
2023-02-04
Linux查看当前时间
2023-02-04
linux查看文件大小
2023-02-04
Linux查看服务器端口打开情况
2023-02-04
linux查看端口占用情况
2023-02-04
Linux查看系统中用户信息,Linux下用于查看系统当前登录用户信息的4种方法
2023-02-04
linux查看系统位数
2023-02-04
linux查看系统内存
2023-02-04
linux查看进程是否存在,不存在则重启
2023-02-04
linux查看远程文件,linux下远程自动查看日志
2023-02-04
linux根文件系统 /etc/resolv.conf 文件详解
2023-02-04
Linux根文件系统详解
2023-02-04