千家信息网

mysql-5.7.28在Linux下如何安装

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关mysql-5.7.28在Linux下如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.官网下载Linux的版的 https://dev.
千家信息网最后更新 2026年11月02日mysql-5.7.28在Linux下如何安装

这篇文章给大家分享的是有关mysql-5.7.28在Linux下如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1.官网下载Linux的版的 https://dev.mysql.com/downloads/mysql/5.7.html

2.上传tar包到服务器到 /usr/local/src

3.卸载系统自动的Mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

4.检查是否有mysql存在

rpm -qa|grep -i mysql

5.查询是否还有mysql的目录find / -name mysql

6.解压:tar -zxvf

7.修改名称:mv mysql-5.7.28-linux-glibc2.12-x86_64/ mysql-5.7.28

8.检查mysql组和用户是否存在,如无创建

cat /etc/group | grep mysqlcat /etc/passwd | grep mysql

创建mysql组,并创建mysql用户加入mysql组中

groupadd mysqluseradd -g mysql mysqlpasswd mysql #设置密码

8.更改所属的组和用户

[root@localhost src]# chown -R mysql mysql-5.7.28/[root@localhost src]# chgrp -R mysql mysql-5.7.28/

9.创建data

10.删除etc下的my.cnf :rm -rf /etc/my.cnf;创建my.cnf

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]skip-name-resolve#设置3306端口port = 3306 # 设置mysql的安装目录basedir=/usr/local/src/mysql-5.7.28# 设置mysql数据库的数据的存放目录datadir=/usr/local/src/mysql-5.7.28/data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB lower_case_table_names=1max_allowed_packet=16M

11.安装初始化:bin/mysql_install_db --user=mysql --basedir=/usr/local/src/mysql-5.7.28/ --datadir=/usr/local/src/mysql-5.7.28/data/

12.重新修改下各个目录的权限

[root@localhost mysql-5.7.28]# chown -R root:root /usr/local/src/mysql-5.7.28/[root@localhost mysql-5.7.28]# chown -R mysql:mysql /usr/local/src/mysql-5.7.28/data/

启动mysql

/usr/local/src/mysql-5.7.28/bin/mysqld_safe --user=mysql &

13. [root@localhost bin]# ./mysql -u root -p # 若默认没有密码,直接敲回车就可以

14. 如果不记得密码,vi /etc/my.cnf 在增加:skip-grant-tables 保存并退出(:wq)

15. 重启mysql:service mysqld restart ,然后./mysql -u root -p 直接回车

16. 修改密码:update user set authentication_string=password('123456) where user='root';

flush privileges;quit;

18.再次修改my.cnf:vi /etc/my.cnf 把刚刚添加的::skip-grant-tables 删除 保存并退出(:wq)

19.重启mysql :service mysqld restart ;./mysql mysql -u root -p 进入

20.若出现这个

systemctl stop firewalld.service #关闭防火墙服务systemctl disable firewalld.service #禁止防火墙开启启动firewall-cmd --state #检查防火墙状态service mysqld restart

21.修改权限

use mysql;grant all privileges on *.* to root@"%" identified by "123456";

22.若出现报错

SET PASSWORD = PASSWORD('123456');

23.连接成功

感谢各位的阅读!关于"mysql-5.7.28在Linux下如何安装"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

密码 目录 字符 字符集 用户 防火墙 服务 检查 防火 内容 数据 更多 权限 篇文章 不错 实用 最大 成功 再次 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 涨乐互联网科技 互联网为科技 北京互联网科技有限公司 以房互联网科技 齐家互联网科技有限公司 成都狮子座互联网科技 联恩商钥互联网科技有限公司 衡水科技产业互联网平台 银川新华互联网科技学校地址 云创客互联网科技公司 银川新华互联网科技职业技术培训学校图片 华中科技大学互联网的牛人 工业互联网山东科技大学 互联网营销推广黑科技 领航科技大厦互联网公司 富国互联网金融科技混合基金 绵阳真晨互联网科技有限公司 恒生互联网科技趋势 六子台科技互联网展会 小牛互联网科技有限公司地址 广州为想互联网科技有限公司 河南云网互联网络科技有限公司 互联网和科技创新 互联网科技社 关于新基建和互联网科技 互联网金融科技委员会 互联网5g黑科技有哪些 开一家科技互联网公司需要多少钱 迪庆互联网科技招生 下一代互联网重大应用科技园
0