当前位置: 首页 > article >正文

MySQL安装部署02-VirtualBox虚拟机上Centos6.8安装MySQL5.1.73

文章目录

  • 1、环境准备
  • 2、虚拟机内操作系统安装
  • 3、虚拟机网络配置,以便内外网均可访问
  • 4、安装前环境配置
    • 4.1、解决Centos6下yum无法使用的问题
    • 4.2、卸载系统自带MySQL
    • 4.3、系统配置:关闭selnux和防火墙
    • 5、安装
  • 6、总结

1、环境准备

VirtualBox版本:6.1
MySQL版本:MySQL5.1.73
操作系统版本:Centos6,8(64bit),应该Centos6.0及以上版本(64bit)都支持,安装在VirtualBox虚拟机内。

2、虚拟机内操作系统安装

  1. 在VirtualBox中,使用Centos6.8 64bit安装包,安装一个Centos 6.8 64-bit。
  2. 注意虚拟机网络必须配置为桥接网卡,如下所示:

3、虚拟机网络配置,以便内外网均可访问

  1. 在宿主机上使用ipconfig查看宿主机的IP、网段及网关,例如IP是192.168.124.15,掩码是255.255.255.0,网关是192.168.124.1
  2. 进入虚拟机,使用vi编辑 /etc/sysconfig/network-scripts/ifcfg-eth0,修改和增加内容如下:
# 以下为修改内容
ONBOOT=yes		# ONBOOT改为yes
BOOTPROTO=static		# BOOTPROTO改为static

# 以下为增加内容
IPADDR=192.168.124.241	# 给虚拟机设置的IP地址,必须和宿主机在同一网段,不能占用同一网段其他主机的地址
NETMASK=255.255.255.0	# 掩码必须和宿主机相同
GATEWAY=192.168.124.1	# 网关必须和宿主机相同
DNS1=8.8.8.8
DNS2=114.114.114.114
  1. 然后如下运行service network restart,就可以发现可以联通内外网了
shell> service network restart
shell> ping 192.168.124.1
PING 192.168.124.1 (192.168.124.1) 56(84) bytes of data.
64 bytes from 192.168.124.1: icmp_seq=1 ttl=128 time=5.33 ms
……
shell> ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38: icmp_seq=1 ttl=48 time=23.4 ms
……

4、安装前环境配置

4.1、解决Centos6下yum无法使用的问题

Centos 6的默认yum命令已经无法使用,需要用如下步骤解决,参考文档:https://vps.yangmao.info/94197.html

  1. 关闭fastestmirrors
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
  1. 备份原有repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载新的repo文件内容:https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo,直接打开这个地址,复制这个地址的内容。

  2. 修改repo,删除原来所有内容,将刚才复制的内容贴进去:

vi /etc/yum.repos.d/CentOS-Base.repo
  1. 执行如下命令,清理原缓存,重建缓存,即可使用yum了
yum clean all
yum makecache

4.2、卸载系统自带MySQL

# 第一步,执行命令查看已经安装的mysql
rpm -qa | grep -i mysql
rpm -e --nodeps (mysql版本号,就是上面检查到的版本号)

# 第二步,执行命令卸载所有mysql软件包
yum -y remove mysql*

# 第三步,执行命令查找mysql的相关安装目录(安装包和安装目录是分开卸载的)
find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib64/mysql
/usr/share/mysql

# 第四步,通过rm -rf xxx命令将上述查询到的目录依次删除 
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql

# 第五步,删除mysql配置文件
rm -rf /etc/my.cnf

# 第六步,删除mysql默认密码
rm -rf /root/.mysql_history
rm -rf /root/mysql_secret

# 至此已彻底卸载mysql

4.3、系统配置:关闭selnux和防火墙

# 关闭selinux,否则无法设置1024以上的端口号
setenforce 0			# 临时关闭,只需执行“setenforce 0”命令即可。
# 永久关闭,需要执行
vi /etc/selinux/config   		# 打开config文件,将“SELINUX”项的值改为“disabled”,保存文件并退出即可。

# 永久关闭防火墙
chkconfig iptables off
service iptables stop

5、安装

  1. 安装
yum -y install mysql mysql-server mysql-devel
  1. 设置开机启动
chkconfig mysqld on
  1. 启动mysqld服务
service mysqld start
  1. 验证
netstat -tulpn | grep -i mysql
  1. 设置root密码,因为MySQL的root的初始密码默认为空
mysqladmin -u root password "newpass"
  1. 配置MySQL可以被任意IP远程访问
shell> mysql --user=root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密码' WITH GRANT OPTION;
mysql> flush privileges;

6、总结

  1. MySQL5.1在Centos6上的安装相对简单,直接使用yum安装即可。
  2. 想让VirtualBox中的虚拟机既能和宿主机互相联通,又能访问外网,要把虚拟机的网卡设置为桥接网卡,然后将虚拟机设置为和宿主机同一网段的不同IP。
  3. Centos6下如果yum无法使用,可以获取新内容釜盖CentOS-Base.repo。
  4. 安装前需要卸载操作系统自带的MySQL版本、关闭selinux和防火墙。安装后需要设置开机自启动,修改root密码、用GRANT语句设置root为远程可访问。

http://www.kler.cn/a/6282.html

相关文章:

  • 从百度云网盘下载数据到矩池云网盘或者服务器内
  • 文档解析丨高效准确的PDF解析工具,赋能企业非结构化数据治理
  • Java中使用四叶天动态代理IP构建ip代理池,实现httpClient和Jsoup代理ip爬虫
  • K8s DaemonSet的介绍
  • html + css 淘宝网实战
  • VBA技术资料MF243:利用第三方软件复制PDF数据到EXCEL
  • sql注入靶场练习
  • (五)MyBatis源码阅读: MyBatis基础模块-类型转换模块
  • Flink (六) --------- Flink 中的时间和窗口函数
  • 系统上线前,SQL脚本的9大坑
  • 【Java项目】SpringBoot实现一个请求同时上传多个文件和类并附上代码实例
  • SIP终端常见的功能及协议支持
  • RocketMQ通信协议
  • IDEA在console中编写sql语句报红
  • 操作系统作业1
  • MongoDB - 索引知识
  • 众人围剿,GPT-5招惹了谁
  • 深入学习Redis:持久化
  • 决策树鸢尾花算法讲解
  • 蓝桥杯倒计时 | 倒计时10天
  • 3.30--Redis之常用数据结构--listpack(总结篇)------加油呀
  • 第十四届蓝桥杯大赛——真题训练第10天
  • STM32实验:串口接受和发送消息
  • MongoDB - 数据模型的设计模式
  • DDoS攻击原理,DDoS攻击怎么防护?
  • Nginx解决跨域问题(前端服务器,接口服务器)记录