下面,以Cento5.7上安装mysql5.7为例:
1.确保虚拟机能上网,进行如下配置:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
(vim编辑器中命令模式下按$可以调至行尾)
只需将BOOT*字段的值static改为dhcp,保存退出后将VM中该虚拟机的网络连接设置为NAT模式(N),用service network restart重启网络服务后,ping www.baidu.com检测虚拟机能否上网
2.彻底卸载该虚拟机中原有的mysql组件
yum remove mysql mysql-server mysql-libs
find / -name mysql //查询mysql相关目录
rpm -qa | grep mysql
使用rm -rf xxxxx //删除mysql相关的文件及目录
3.配置yum源
注:如果该rpm包找不到的话,需要通过搜索引擎找到rpm包的下载地址,替换图片中的下载地址即可,也可以使用离线的rpm包进行安装
5.使用yum安装mysql
yum install mysql-server
(注:yum会负责安装mysql-server的相关依赖,如:mysql-libs,mysql-client等)
6.配置mysql
6.1启动mysql相关服务
命令:service mysqld start
6.2查看mysql的root账户初始密码并登陆
grep ‘temporary password’ /var/log/mysqld.log//该命令用来查看初始密码
每台机器的初始密码都不尽相同,此次的密码为第二处红线标注:KCjtBgUnP1(4
使用该密码就能登录root账户
注:登录root账户也可以使用另一种解决方案,使用如下命令:
6.2.1用service mysqld stop关闭mysql相关服务
6.2.2mysqld_safe –skip-grant-tables & 命令跳过授权检查
6.3设置root账户密码
用desc user; 命令查看user表的表结构:
mysql> update user set authentication_string=PASSWORD(‘123456’) where user=’root’; //该命令用于将root账户的密码设置为123456,无需刷新权限
注意必须需要用PASSWORD函数对要设置的密码加密后存入数据库,否则将无法正常登录数据库
附:经过PASSWORD函数加密过得’123456’
至此,完成mysql5.7的安装与基本操作。