博客
关于我
Linux(CentOS)安装Mysql数据库
阅读量:795 次
发布时间:2023-02-05

本文共 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.gz

2. 将安装包上传至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服务器。

转载地址:http://lgkfk.baihongyu.com/

你可能感兴趣的文章
Linux工作笔记027---Centos7.3 查看tomcat所占用的端口号
查看>>
Linux工作笔记029---Centos7.3 服务器下查看tomcat服务是否启动,重启,查看错误日志等基本操作
查看>>
Linux工作笔记031---Centos7.3下安装tomcat
查看>>
Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本
查看>>
Linux工作笔记033---Linux(CentOS7)安装zip、unzip命令
查看>>
Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速
查看>>
Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
查看>>
Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样
查看>>
Linux工作笔记037---Centos下Linux创建用户_用户组_删除用户
查看>>
Linux工作笔记038---CentOS8.2安装Nginx_测试通过
查看>>
Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted
查看>>
Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
查看>>
Linux带给了我什么?
查看>>
Linux常用vi命令
查看>>
linux常用压缩解压命令(tar,zip)
查看>>
Linux常用命令
查看>>
Linux常用命令
查看>>
Linux常用命令
查看>>
Linux常用命令
查看>>
linux常用命令-grep
查看>>