目录
一. 准备工作
1. 设置虚拟机静态IP
2. 卸载Mysql
3. 给CentOS添加rpm源
二. 安装MySQL
1. 安装mysql服务
2. 启动mysql服务
3. 开启MySQL开机自启动
4. 查看mysql服务状态
5. 查看mysql初始密码
6. 登录mysql ,修改密码
7. 允许外部访问MySQL数据库
一. 准备工作
1. 设置虚拟机静态IP
将虚拟机设置为静态IP,否则每次重启虚拟机后连接数据库都要重新查IP,具体步骤如下:
(1)在虚拟机菜单栏,点击“编辑 -> 虚拟网络编辑器”,进入虚拟网络编辑器界面。
(2)点击右下角“更改设置”,点击“是”。
(3)选择VMnet8 NAT模式,修改子网IP中的第三部分(范围0-255)。
(4)修改完后点击“NAT 设置”,网关IP的前三部分修改成和你设置的子网IP一样的数字,网关IP的第四部分设置为 2,设置完成后点击“确定”。
(5)以上完成后,点击“确定”。
(6)进入终端,输入命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33,切换到配置文件。
(7)切换到配置文件后,按键盘上的INSERT键可修改配置文件,修改完成后按键盘上的ESC键,退出修改配置。
BOOTPROTO=dhcp 改成 BOOTPROTO=static
ONBOOT=no 改成 ONBOOT=yes
并添加IPADDR,NETMASK,GATEWAY这三个配置参数(字母大写)
(8)输入 :wq! 回车保存修改
(9)输入reboot重启虚拟机。
2. 卸载Mysql
(1)检查系统自带的Mysql
执行命令:rpm -qa|grep mari
(2)卸载自带的版本
执行命令:rpm -e --nodeps 包名
nodeps marisa-0.2.4-4.el7.x86_64 #包名替换成自己查询到的
nodeps mariadb-libs-5.5.68-1.el7.x86_64 #包名替换成自己查询到的
rpm -qa|grep mari #验证是否删除
3. 给CentOS添加rpm源
(1)安装wget
执行命令:yum -y install wget
(2)下载rpm源
执行命令:wget -c 链接
wget -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
(3)安装rpm源
执行命令:rpm -ivh 包名
rpm -ivh mysql80-community-release-el7-7.noarch.rpm
如上,至此,基础准备工作完成。
二. 安装MySQL
1. 安装mysql服务
执行命令:yum -y install mysql-server
2. 启动mysql服务
执行命令:systemctl start mysqld
3. 开启MySQL开机自启动
执行命令:systemctl enable mysqld
4. 查看mysql服务状态
执行命令:service mysqld status
5. 查看mysql初始密码
执行命令:grep 'temporary password' /var/log/mysqld.log
6. 登录mysql ,修改密码
(登录之后,第一步必须先修改密码,否则其他操作都执行不了。)
执行命令:sudo mysql -u root -p
alter user root@localhost identified by 'passwd';
# 'passwd' 里,填写你的新密码(新修改的密码中,必须包含大小写字母数字及符号,比如Twelve666#!)
7. 允许外部访问MySQL数据库
依次执行下方命令即可允许外部访问该MySQL数据库:
(1)创建用户(远程连接用的账户、密码)
执行命令:create user 'root'@'%' identified by 'mypassword';
(2)分配权限,运行远程连接(允许root账号远程连接)
执行命令:grant all privileges on *.* to 'root'@'%' with grant option;
(3)刷新权限
执行命令:flush privileges;
三. 使用Navicat连接Mysql
具体操作步骤见 Navicat——安装使用(图文详解)-CSDN博客