当前位置:网站首页>5分钟完成mysql离线安装
5分钟完成mysql离线安装
2022-08-05 05:22:00 【孙雯雯】
1. 场景描述
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 -zxvf mysql-5.7.24-el7-x86_64.tar.gz mkdir mysql mv mysql-5.7.24-el7-x86_64/* mysql rm -rf mysql-5.7.24-el7-x86_64 rm -rf mysql-5.7.24-el7-x86_64.tar.gz 3.新建mysql用户 groupadd mysql //创建用户组 useradd -r -g mysql mysql //-r参数表示mysql用户是系统用户,不可用于登录,创建用户并将用户组 chown -R mysql mysql/ chgrp -R mysql mysql/
2.1.2 效果图
2.2 配置参数
主要是配置my.cnf文件
2.2.1 详细命令
vi /etc/my.cnf内容如下,可以添加你需要的配置:[client]port = 3306socket = /tmp/mysql.sock[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'basedir=/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!
2.2.2 效果图:
2.3 初始化命令
---------------20191023更新-----------
回过头来使用教程又安装,发现有两个坑,记录下,root账户执行
yum install libaiocd /var/log/vi mysqld.log:wqchmod 777 mysqld.logchown mysql:mysql mysqld.log-----------------------cd /var/run/mkdir mysqldchmod 777 mysqldcd mysqldvim mysqld.pidchmod 777 mysqld.pidchown mysql:mysql mysqld.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基本最后的地方:A temporary password is generated for [email protected]: B2iSyfs;d(dT其中B2iSyfs;d(dT,就是初始密码([email protected]: 这里就是初始密码)
2.4 完成配置,启动服务
使用mysql用户启动
su - mysql输入密码/usr/local/mysql/support-files/mysql.server start
启动完成后,可以用ps命令看一下是否已经启动成功。
2.5 远程连接
mysql服务启动完成后,默认远程客户端是无法连接接的,需要在linux环境下登录mysql,并执行相关命令。
/usr/local/mysql/bin/mysql -uroot -p mysql输入root密码:(B2iSyfs;d(dT)set password=password('laowang');UPDATE mysql.user SET Host = '%', User = 'root' WHERE (Host = 'localhost') AND (User = 'root');FLUSH PRIVILEGES;
2.6 设置开机自动启动
cd /usr/local/mysql/support-filescp mysql.server /etc/init.d/mysqldchkconfig --add mysqld
2.7 其他(服务重启命令等)
su - mysqlservice mysqld start/stop/restart
END/历史推荐:
1. 微服务时代之注册中心及网关选型与完整部署
2. 阿里云之数据中台
3. springcloud-路由网关Zuul
4. 软件开发之前后端分离Swagger2
5. 数据库架构介绍
6. rabbitmq部署及使用
I’m 「软件老王」,IT技术及相关干货分享,喜欢我的文章欢迎关注及转发!
边栏推荐
- Getting Started 03 Distinguish between development and production environments ("hot update" is performed only in the production environment)
- Getting Started Doc 08 Conditional Plugins
- One-arm routing and 30% switch
- Getting Started 11 Automatically add version numbers
- 线上问题排查流程
- Getting Started Documentation 12 webserve + Hot Updates
- Spark source code - task submission process - 6-sparkContext initialization
- 入门文档07 分阶段输出
- 【Day8】Knowledge about disk and disk partition
- Disk management and file systems
猜你喜欢
随机推荐
OpenCV3.0 is compatible with VS2010 and VS2013
js dynamically get screen width and height
What?CDN cache acceleration only works for accelerating static content?
Spark source code - task submission process - 4-container to start executor
静态路由
Remembering my first CCF-A conference paper | After six rejections, my paper is finally accepted, yay!
网络层协议介绍
Logical volume creation
RAID磁盘阵列
Advantages of overseas servers
运维工程师,快来薅羊毛
What's the point of monitoring the involution of the system?
To TrueNAS PVE through hard disk
单臂路由与三成交换机
I/O性能与可靠性
The Servlet to jump to the JSP page, forwarding and redirection
单臂路由实验和三层交换机实验
VRRP原理及命令
Getting Started Documentation 12 webserve + Hot Updates
路由器和静态路由的配置