发布时间:2026-07-21阅读(2)
mysql离线安装并不复杂,就是经常会出现漏东西,有时候的搞半天,总结下,快速离线安装mysql,直接把下面的命令敲一遍就好,5-10分钟就能安装好。

安装的mysql版本为:5.7,官网下载的gz包为:mysql-5.7.24-el7-x86_64.tar.gz。
2.1 安装主要是上传文件、解压、新建用户等。
2.1.1 详细命令1.gz文件上传到目录:/usr/local/2.解压cd/usr/local/tar-zxvfmysql-5.7.24-el7-x86_64.tar.gzmkdirmysqlmvmysql-5.7.24-el7-x86_64/*mysqlrm-rfmysql-5.7.24-el7-x86_64rm-rfmysql-5.7.24-el7-x86_64.tar.gz3.新建mysql用户groupaddmysql//创建用户组useradd-r-gmysqlmysql//-r参数表示mysql用户是系统用户,不可用于登录,创建用户并将用户组chown-Rmysqlmysql/chgrp-Rmysqlmysql/

主要是配置my.cnf文件
2.2.1 详细命令vi/etc/my.cnf内容如下,可以添加你需要的配置:[client]port=3306socket=/tmp/mysql.sock[mysqld]character_set_server=utf8init_connect=SETNAMESutf8basedir=/usr/local/mysqldatadir=/usr/local/mysql/datasocket=/tmp/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid#不区分大小写lower_case_table_names=1sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONmax_connections=5000default-time_zone= 8:00保存内容,按esc输入如下命令:wq!

---------------20191023更新-----------
回过头来使用教程又安装,发现有两个坑,记录下,root账户执行
yuminstalllibaiocd/var/log/vimysqld.log:wqchmod777mysqld.logchownmysql:mysqlmysqld.log-----------------------cd/var/run/mkdirmysqldchmod777mysqldcdmysqldvimmysqld.pidchmod777mysqld.pidchownmysql:mysqlmysqld.pid
然后再执行初始化:
/usr/local/mysql/bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--lc_messages_dir=/usr/local/mysql/share--lc_messages=en_US
执行成功后,查看默认的初始化密码
查看初始密码cat/var/log/mysqld.log基本最后的地方:Atemporarypasswordisgeneratedforroot@localhost:B2iSyfs;d(dT其中B2iSyfs;d(dT,就是初始密码(root@localhost:这里就是初始密码)
使用mysql用户启动
su-mysql输入密码/usr/local/mysql/support-files/mysql.serverstart
启动完成后,可以用ps命令看一下是否已经启动成功。

mysql服务启动完成后,默认远程客户端是无法连接接的,需要在linux环境下登录mysql,并执行相关命令。
/usr/local/mysql/bin/mysql-uroot-pmysql输入root密码:(B2iSyfs;d(dT)setpassword=password(laowang);UPDATEmysql.userSETHost=%,User=rootWHERE(Host=localhost)AND(User=root);FLUSHPRIVILEGES;
cd/usr/local/mysql/support-filescpmysql.server/etc/init.d/mysqldchkconfig--addmysqld
su-mysqlservicemysqldstart/stop/restart
END/历史推荐:
1. 微服务时代之注册中心及网关选型与完整部署
2. 阿里云之数据中台
3. springcloud-路由网关Zuul
4. 软件开发之前后端分离Swagger2
5. 数据库架构介绍
6. rabbitmq部署及使用
I’m 「软件老王」,IT技术及相关干货分享,喜欢我的文章欢迎关注及转发!

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图