在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)
在该博主博客的的基础上进一步改进:https://blog.csdn.net/zhousq8929/article/details/117223255
文章目录
- 1、在官网下载mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 安装包
- 2、使用工具将文件导入虚拟机中/soft目录下
- 4、将解压的文件及目录拷贝到/usr/local/mysql目录下 :
- 5、进入/usr/local/mysql 目录下,查看文件是否都存在
- 6、卸载系统自带的Mariadb
- 7、查看etc下是否存在my.cnf文件,如果存在,则删除
- 8、执行以下命令来创建mysql用户组
- 9、创建一个用户名为mysql的用户并加入mysql用户组
- 10、在etc下新建配置文件my.cnf
- 11、创建步骤9中用到的目录并将其用户设置为mysql
- 12、进入安装mysql软件目录
- 13、复制启动脚本到资源目录
- 14、增加mysqld服务控制脚本执行权限
- 15、将mysqld服务加入到系统服务
- 16、检查mysqld服务是否已经生效
- 17、启动msql(停止mysqld服务:service mysqld stop)
- 18、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件
- 19、以root账户登陆mysql,默认是没有密码
- 20、设置root账户密码 注意下面的you password改成你的要修改的密码(记得一定要刷新 `FLUSH PRIVILEGES`)
- 21、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码
- 22:查看root用户的权限
友情提示: 在安装之前首先需要查找所有有关mysql
的文件和mariadb
文件。并且删除
命令:find / -name mysql
命令:find / -name mariadb
删除命令: rm -rf /路径/路径
删除后
全部删掉后,查看是否有已经安装的(如果有、则删除掉)
命令:rpm -qa | grep -i mysql
必须要保证gcc有安装
测试GCC 版本
安装
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
1、在官网下载mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 安装包
2、使用工具将文件导入虚拟机中/soft目录下
查看该目录下是否存在上传的文件
3、执行解压命令,tar -zxvf mysql-5.6.36-linux.tar.gz
解压后的文件
4、将解压的文件及目录拷贝到/usr/local/mysql目录下 :
如果出现这种情况。需要在/usr/local/下创建新的mysql目录
再次拷贝
5、进入/usr/local/mysql 目录下,查看文件是否都存在
6、卸载系统自带的Mariadb
1)查看是否存在 rpm -qa|grep mariadb
2)要是存在则移除 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
,移除完后再次确认,如果不存在,即可进行安装
7、查看etc下是否存在my.cnf文件,如果存在,则删除
查看etc目录下是否有my.cnf文件。这里没有
8、执行以下命令来创建mysql用户组
groupadd mysql
9、创建一个用户名为mysql的用户并加入mysql用户组
useradd -g mysql mysql
10、在etc下新建配置文件my.cnf
[mysql]
#设置客户端默认字符串
default-character-set=utf8
socket=/opt/mysql/mysql.sock
[mysql]
skip-name-resolve
#设置3306端口
port=3306
socket=/opt/mysql/mysql.sock
#mysql的安装目录
basedir=/usr/local/mysql
#设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符默认为8比特编码的Latin1字符集
character-set-server=utf8
#创建新表时将使用默认存储引擎
default-storage-enging=INNODB
lower_case_table_names=1
max_allowed_packet=16M
给此文件赋予读写权限 chmod 777 /etc/my.cnf
11、创建步骤9中用到的目录并将其用户设置为mysql
mkdir /opt/mysql
chown -R mysql:mysql /opt/mysql/
12、进入安装mysql软件目录
cd /usr/local/mysql
chown -R mysql:mysql ./ #修改当前目录拥有者为mysql用户
./scripts/mysql_install_db --user=mysql #安装数据库
chown -R mysql:mysql data
数据库安装完毕
13、复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
14、增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
15、将mysqld服务加入到系统服务
chkconfig --add mysqld
16、检查mysqld服务是否已经生效
chkconfig --list mysqld
17、启动msql(停止mysqld服务:service mysqld stop)
service mysqld start
18、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件
vi /etc/profile
在文件最后添加如下信息:
export PATH=$PATH:/usr/local/mysql/bin
执行下面的命令使所做的更改生效:
. /etc/profile
19、以root账户登陆mysql,默认是没有密码
mysql -u root -p
20、设置root账户密码 注意下面的you password改成你的要修改的密码(记得一定要刷新 FLUSH PRIVILEGES
)
use mysql;
update user set password=password('你的密码') where user='root'
)
21、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码
GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
22:查看root用户的权限
在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)的更多相关文章
- Eclipse4.5 Mars版本安装activiti插件 亲测可用
Eclipse4.5 Mars版本安装activiti插件 亲测可用 学习使用activiti 在线安装一直,国内的网络真心的是 很苦 啊:在茫茫网络上面找到了很多插件的离线包 终于找到一个可以使用的 ...
- PS CC 破解安装教程(亲测可用)
PS CC版本新增了一些更高效的切图工具,比如可以直接右击图层转化为PNG图像 下面介绍一种亲测可用的破解安装教程 软件下载地址:https://pan.baidu.com/s/1dFJFqhj 一. ...
- linux离线安装mysql5.7
下载安装包 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 上传到 / ...
- Redis服务监控之RedisLive安装部署(亲测可用)
一.Redis服务安装部署 1.redis安装(linux系统) 下载 https://redis.io/ 安装依赖 yum install gcc tcl 解压.编译.安装(make & m ...
- SonarQube学习(一)- 使用Docker安装SonarQube(亲测可用)
一.前言 不得不吐槽下,现在的博客写的真太扯淡了,就网上写的使用docker安装SonarQube而言,搜到十篇文章,最少9篇照着操作配置都不可用,卡在SonarQube无法启动.自然,我也是被折磨的 ...
- zabbix-4.4.4安装教程(亲测可用)
1.首先添加yum源zabbix.repo [zabbix]name=zabbixbaseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/ ...
- Microsoft Office for Mac最新版本安装教程,亲测可用!!!
办公必备的Office工具,它为需要使用 Office 工具的用户和企业设计,让他们可以利用功能强大的 Outlook 来处理电子邮件.日历和通讯录事宜.你所熟知和信赖的 Office 经过更新后,可 ...
- photoshop 2021 for mac安装教程,亲测可用!!!
小编分享下photoshop cc 2021 for mac 安装教程,适配M1芯片,让大家完美使用ps2021,畅享所有新功能Adobe Photoshop2021(简称PS) 新版本主要增加了Ne ...
- 【转】在CentOS6.5安装 svn1.8 (亲测可用)
from : http://tecadmin.net/install-subversion-1-8-on-centos-rhel/ How to Install Subversion (SVN) 1 ...
随机推荐
- 5.4 NOI模拟
\(5.4\ NOI\)模拟 \(T1\) 想到分讨,但是暴力输出一下方案之后有很多特别的情况要讨论,就弃了... 假设\(a\)是原序列,\(b\)是我们得到的序列 设\(i\)是最长公共前缀,\( ...
- 【原创】Asp.NET Core Web API与Vue 3.0搭建前后分离项目
特地记录一下,网上的教程写的稀里糊涂的,整得我都心塞塞的,其实实现的过程蛮简单的 问题是这样的:我将Vue构建生成好的文件,放在后端wwwroot文件里面,并开启静态文件访问功能,结果总是无法显示相应 ...
- Java学习--方法
Java学习 方法 方法 定义 Java方法是语句的集合,一起执行一个功能. 方法是解决一类问题的步骤的有序组合. 方法包含在类或对象中. 方法在程序中被创建,在其他地方被引用. 设计方法的时候,最好 ...
- 使用VitePress搭建及部署vue组件库文档
每个组件库都有它们自己的文档.所以当我们开发完成我们自己的组件库必须也需要一个组件库文档.如果你还不了解如何搭建自己的组件库可以看这里->从零搭建Vue3组件库.看完这篇文章你就会发现原来搭建和 ...
- dentry的引用计数不对导致的crash
[17528853.189372] python invoked oom-killer: gfp_mask=0xd0, order=0, oom_score_adj=-998[17528853.189 ...
- rcu使用遇到问题汇总
1.3.10内核,在项目中遇到一种情况,我们根据sk指针hash到一个cpu上,然后访问该cpu对应分配的一个数据区. 然后系统会偶尔crash掉,crash掉有两种情况,一种是cred的rcu回收时 ...
- python金牌班第七周周末总结
python金牌班第七周周末总结 面向对象前戏 1.我们在学习面相对像之前有一个推导过程如何将我们之前写的东西,从一串代码转向给对象服务. 2.实例 我们首先模拟了两个物种进行战斗的场景,然后我们发现 ...
- CodeForces - 1629C
Problem - 1629C - Codeforces 题意: 一个序列,每次可以从开头选择一个长度为K的序列,然后得到这个序列的MEX(最小的未出现的数),问最后可以求得的字典大小最大的序列是多少 ...
- 使用Apache Flink 和 Apache Hudi 创建低延迟数据湖管道
近年来出现了从单体架构向微服务架构的转变.微服务架构使应用程序更容易扩展和更快地开发,支持创新并加快新功能上线时间.但是这种方法会导致数据存在于不同的孤岛中,这使得执行分析变得困难.为了获得更深入和更 ...
- KingbaseES不同字符类型比较转换规则
Postgresql 常用的字符数据类型的有char.varchar和text,其中 char 固定长度类型, varchar 和 text 是可变长度类型.这三种类型在进行比较时,会进行隐含的类型转 ...