当前位置: 首页> 汽车> 车展 > Linux Centos内网环境中安装mysql5.7详细安装过程

Linux Centos内网环境中安装mysql5.7详细安装过程

时间:2025/7/13 4:26:03来源:https://blog.csdn.net/qq_19309473/article/details/139295568 浏览次数: 0次

一、下载安装包

下载地址(可下载历史版本):

https://downloads.mysql.com/archives/community

二、解压到安装路径

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

三、重命名

mv /usr/local/mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql

四、创建mysql用户和用户组

groupadd mysql                          # 创建mysql用户组
useradd -r -g mysql mysql               # 创建mysql用户,-r:系统用户,不可用来登录系统 -g:指定用户组

五、创建mysql数据文件夹并赋予权限

mkdir -p /usr/local/mysql/data          # 创建数据文件夹,-p:确保目录名称存在,不存在的就建一个
chown mysql:mysql -R /usr/local/mysql   # 赋予权限,-R:指定目录

六、配置my.cnf

在etc目录下新建my.cnf文件

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

七、初始化数据库

进入mysql安装bin目录

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

八、查看密码

cat /usr/local/mysql/data/mysql.err

九、配置启动脚本

复制启动脚本到资源⽬录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 为实际对应⽬录

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

增加 mysqld 服务控制脚本执⾏权限

chmod +x /etc/init.d/mysqld

将 mysqld 服务加⼊到系统服务

chkconfig --add mysqld

检查 mysqld 服务是否已经⽣效

chkconfig --list mysqld

启动mysql

service mysqld start

十、修改初始密码

登录mysql

mysql -u root -p

报错

mysql: command not found

解决办法1

vim ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin(mysql安装bin目录)

解决办法2

建立软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin/

重置root密码

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

十一、开启远程链接

use mysql                                            # 访问mysql库
update user set host = '%' where user = 'root';      # 使root能再任何host访问
FLUSH PRIVILEGES;                                    # 刷新权限

十二、常用命令

service mysqld status           # 查看状态
service mysqld start            # 启动
service mysqld stop             # 停止
service mysqld restart          # 重启
关键字:Linux Centos内网环境中安装mysql5.7详细安装过程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: