博客
关于我
Linux(CentOS)安装Mysql数据库
阅读量:796 次
发布时间: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安装telnet - telnet不能用!提示:-bash: telnet: command not found
查看>>
Linux安装Tomcat
查看>>
Linux安装与配置SSH服务
查看>>
Linux安装卸载Mysql数据库
查看>>
linux安装宋体
查看>>
LINUX安装源码软件经典三部曲
查看>>
Linux定时Job:crontab -e 与 /etc/crontab 的区别
查看>>
linux实用命令详解(新建删除复制文件夹,挂载) 转
查看>>
linux审计功能及规则 (audit.rule)
查看>>
Linux就这个范儿 第18章 这里也是鼓乐笙箫 Linux读写内存数据的三种方式
查看>>
linux屏蔽ip端口号,linux 防火墙打开端口/屏蔽IP等
查看>>
Linux工作笔记023---Centos7 查看系统安装了什么软件_多少软件
查看>>
Linux工作笔记024---Centos7 下查看本机公网IP
查看>>
Linux工作笔记025---CentOS7.3安装Nginx
查看>>
Linux工作笔记027---Centos7.3 查看tomcat所占用的端口号
查看>>
Linux工作笔记029---Centos7.3 服务器下查看tomcat服务是否启动,重启,查看错误日志等基本操作
查看>>
Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本
查看>>
Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速
查看>>
Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
查看>>
Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样
查看>>