mysql免费安装教程(5分钟完成mysql离线安装)
mysql离线安装并不复杂,就是经常会出现漏东西,有时候的搞半天,总结下,快速离线安装mysql,直接把下面的命令敲一遍就好,5-10分钟就能安装好。
2. 解决方案
安装的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.gz
mkdirmysql
mvmysql-5.7.24-el7-x86_64/*mysql
rm-rfmysql-5.7.24-el7-x86_64
rm-rfmysql-5.7.24-el7-x86_64.tar.gz
3.新建mysql用户
groupaddmysql//创建用户组
useradd-r-gmysqlmysql//-r参数表示mysql用户是系统用户,不可用于登录,创建用户并将用户组
chown-Rmysqlmysql/
chgrp-Rmysqlmysql/
2.2 配置参数
主要是配置my.cnf文件
2.2.1 详细命令
vi/etc/my.cnf
内容如下,可以添加你需要的配置:
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SETNAMESutf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone=' 8:00'
保存内容,按esc输入如下命令
:wq!
2.3 初始化命令
---------------20191023更新-----------
回过头来使用教程又安装,发现有两个坑,记录下,root账户执行
yuminstalllibaio
cd/var/log/
vimysqld.log
:wq
chmod777mysqld.log
chownmysql:mysqlmysqld.log
-----------------------
cd/var/run/
mkdirmysqld
chmod777mysqld
cdmysqld
vimmysqld.pid
chmod777mysqld.pid
chownmysql: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命令看一下是否已经启动成功。
2.5 远程连接
mysql服务启动完成后,默认远程客户端是无法连接接的,需要在linux环境下登录mysql,并执行相关命令。
/usr/local/mysql/bin/mysql-uroot-pmysql
输入root密码:(B2iSyfs;d(dT)
setpassword=password('laowang');
UPDATEmysql.userSETHost='%',User='root'WHERE(Host='localhost')AND(User='root');
FLUSHPRIVILEGES;
cd/usr/local/mysql/support-files
cpmysql.server/etc/init.d/mysqld
chkconfig--addmysqld
su-mysql
servicemysqldstart/stop/restart
END/历史推荐:
1. 微服务时代之注册中心及网关选型与完整部署
2. 阿里云之数据中台
3. springcloud-路由网关Zuul
4. 软件开发之前后端分离Swagger2
5. 数据库架构介绍
6. rabbitmq部署及使用
I’m 「软件老王」,IT技术及相关干货分享,喜欢我的文章欢迎关注及转发!
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com