网站建设完成阶段性总结报告厚街镇网站仿做
news/
2025/9/23 21:29:09/
文章来源:
网站建设完成阶段性总结报告,厚街镇网站仿做,拼多多网站建设过程,深圳做网站维护的公司一、MySQL数据库管理系统安装部署【简单】
简介
MySQL数据库管理系统#xff08;后续简称MySQL#xff09;#xff0c;是一款知名的数据库系统#xff0c;其特点是#xff1a;轻量、简单、功能丰富。
MySQL数据库可谓是软件行业的明星产品#xff0c;无论是后端开发、…一、MySQL数据库管理系统安装部署【简单】
简介
MySQL数据库管理系统后续简称MySQL是一款知名的数据库系统其特点是轻量、简单、功能丰富。
MySQL数据库可谓是软件行业的明星产品无论是后端开发、大数据、AI、运维、测试等各类岗位基本上都会和MySQL打交道。 让我们从MySQL开始进行实战的Linux软件安装部署。
本次课程分为2个版本进行安装 ① MySQL 5.7版本安装 ② MySQL 8.x版本安装
由于MySQL5.x和8.x各自有许多使用者所以这两个版本我们都演示安装一遍 注意
MySQL的安装过程中除了会使用Linux命令外还会使用到少量的数据库专用的SQL语句
对于SQL语句我们并未涉及所以可以跟随教程的内容复制粘贴即可 1、MySQL5.7版本在CentOS系统安装
注意安装操作需要root权限
MySQL的安装我们可以通过前面学习的yum命令进行。
安装
① 配置yum仓库
# 更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022# 安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 由于MySQL并不在CentOS的官方仓库中所以我们通过上述rpm命令 导入MySQL仓库的密钥 配置MySQLQ的yum仓库
② 使用yum安装MySQL
# yum安装Mysql
yum -y install mysql-community-server ③ 安装完成后启动MySQL并配置开机自启动
systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启
MySQL安装完成后会自动配置为名称叫做mysqld的服务可以被systemctl所管理
④ 检查MySQL的运行状态
systemctl status mysqld 配置
主要配置管理员用户root的密码以及配置允许远程登录的权限。
① 获取MySQL的初始密码
# 通过grep命令在/var/log/mysqld.log文件中过滤temporary password关键字得到初始密码
grep temporary password /var/log/mysqld.log ② 登陆MySQL数据库系统
# 执行
mysql -uroot -p
# 解释
# -u登陆的用户MySQL数据库的管理员用户同Linux一样是root
# -p表示使用密码登陆# 执行完毕后输入刚刚得到的初始密码即可进入MySQL数据库 ③ 修改root用户密码
# 在MySQL控制台内执行
ALTER USER rootlocalhost IDENTIFIED BY 密码; -- 密码需要符合大于8位有大写字母有特殊符号不能是连续的简单语句如123abc
④ [扩展] 配置root的简单密码
我们可以给root设置简单密码如123456.
请注意此配置仅仅是用于测试环境或学习环境的MySQL如果是正式使用请勿设置简单密码
# 如果你想设置简单密码需要降低Mysql的密码安全级别
set global validate_password_policyLOW; # 密码安全级别低
set global validate_password_length4; # 密码长度最低4位即可# 然后就可以用简单密码了课程中使用简单密码为了方便生产中不要这样
ALTER USER rootlocalhost IDENTIFIED BY 简单密码;
⑤ [扩展] 配置root运行远程登录
默认情况下root用户是不运行远程登录的只允许在MySQL所在的Linux服务器登陆MySQL系统
请注意允许root远程登录会带来安全风险
# 授权root远程登录
grant all privileges on *.* to rootIP地址 identified by 密码 with grant option;
# IP地址即允许登陆的IP地址也可以填写%表示允许任何地址
# 密码表示给远程登录独立设置密码和本地登陆的密码可以不同# 刷新权限生效
flush privileges;⑥ 退出MySQL控制台页面
# 退出命令
exit# 或者通过快捷键退出ctrl d
⑦ 检查端口
MySQL默认绑定了3306端口可以通过端口占用检查MySQL的网络状态
netstat -anp | grep 3306 至此MySQL就安装完成并可用了请妥善保存好MySQL的root密码。
2、MySQL8.0版本在CentOS系统安装
注意安装操作需要root权限
安装
① 配置yum仓库
# 更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022# 安装Mysql8.x版本 yum库
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
② 使用yum安装MySQL
# yum安装Mysql
yum -y install mysql-community-server
③ 安装完成后启动MySQL并配置开机自启动
systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启
MySQL安装完成后会自动配置为名称叫做mysqld的服务可以被systemctl所管理
④ 检查MySQL的运行状态
systemctl status mysqld
配置
主要修改root密码和允许root远程登录
① 获取MySQL的初始密码
# 通过grep命令在/var/log/mysqld.log文件中过滤temporary password关键字得到初始密码
grep temporary password /var/log/mysqld.log
② 登录MySQL数据库系统
# 执行
mysql -uroot -p
# 解释
# -u登陆的用户MySQL数据库的管理员用户同Linux一样是root
# -p表示使用密码登陆# 执行完毕后输入刚刚得到的初始密码即可进入MySQL数据库
③ 修改root密码
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 密码; -- 密码需要符合大于8位有大写字母有特殊符号不能是连续的简单语句如123abc
④ [扩展]配置root的简单密码
我们可以给root设置简单密码如123456.
请注意此配置仅仅是用于测试环境或学习环境的MySQL如果是正式使用请勿设置简单密码
set global validate_password.policy0; # 密码安全级别低
set global validate_password.length4; # 密码长度最低4位即可
⑤ 允许root远程登录并设置远程登录密码
默认情况下root用户是不运行远程登录的只允许在MySQL所在的Linux服务器登陆MySQL系统
请注意允许root远程登录会带来安全风险
# 第一次设置root远程登录并配置远程密码使用如下SQL命令
create user root% IDENTIFIED WITH mysql_native_password BY 密码!; -- 密码需要符合大于8位有大写字母有特殊符号不能是连续的简单语句如123abc# 后续修改密码使用如下SQL命令
ALTER USER root% IDENTIFIED WITH mysql_native_password BY 密码;
⑥ 退出MySQL控制台页面
# 退出命令
exit# 或者通过快捷键退出ctrl d
⑦ 检查端口
MySQL默认绑定了3306端口可以通过端口占用检查MySQL的网络状态
netstat -anp | grep 3306 至此MySQL就安装完成并可用了请妥善保存好MySQL的root密码。
3、MySQL5.7版本在UbuntuWSL环境系统安装
课程中配置的WSL环境是最新的Ubuntu22.04版本这个版本的软件商店内置的MySQL是8.0版本
所以我们需要额外的步骤才可以安装5.7版本的MySQL
安装操作需root权限你可以 1.通过 sudo su -切换到root用户 课程中选择这种方式操作
2.或在每一个命令前加上sudo用来临时提升权限
安装
① 下载apt仓库文件
# 下载apt仓库的安装包Ubuntu的安装包是.deb文件
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb ② 配置apt仓库
# 使用dpkg命令安装仓库
dpkg -i mysql-apt-config_0.8.12-1_all.deb
弹出框中选择ubuntu bionic Ubuntu18.04系统的代号是bionic选择18.04的版本库用来安装 弹出框中选择 MySQL Server Cluster 弹出框中选择mysql-5.7 最后选择ok ③ 更新apt仓库的信息
# 首先导入仓库的密钥信息
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
# 更新仓库信息
apt update
④ 检查是否成功配置MySQL5.7的仓库
apt-cache policy mysql-server ⑤ 安装MySQL5.7
# 使用apt安装mysql客户端和mysql服务端
apt install -f -y mysql-client5.7* mysql-community-server5.7*
弹出框中输入root密码并选择ok密码任意课程中以123456代替 再次输入root密码确认 ⑥ 启动MySQL
/etc/init.d/mysql start # 启动
/etc/init.d/mysql stop # 停止
/etc/init.d/mysql status # 查看状态 ⑦ 对MySQL进行初始化
# 执行如下命令此命令是MySQL安装后自带的配置程序
mysql_secure_installation
# 可以通过which命令查看到这个自带程序所在的位置
rootDESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation
1、输入密码 2、是否开启密码验证插件如果需要增强密码安全性输入y并回车不需要直接回车课程中选择直接回车 3、是否更改root密码需要输入y回车不需要直接回车课程不更改 4、是否移除匿名用户移除输入y回车不移除直接回车课程选择移除 5、是否进制root用户远程登录禁止输入y回车不禁止直接回车课程选择不禁止 6、是否移除自带的测试数据库移除输入y回车不移除直接回车课程选择不移除 7、是否刷新权限刷新输入y回车不刷新直接回车课程选择刷新 8、登陆MySQL
mysql -uroot -p
# 输入密码即可登陆成功 至此在Ubuntu上安装MySQL5.7版本成功。 4、MySQL8.0版本在UbuntuWSL环境系统安装 课程中配置的WSL环境是最新的Ubuntu22.04版本这个版本的软件商店内置的MySQL是8.0版本 所以直接可以通过apt安装即可 注意课程是以WSL获得的Ubuntu操作系统环境。 如果你通过VMware虚拟机的方式获得了Ubuntu操作系统环境操作步骤不用担心和课程中使用WSL环境是完全一致的 安装操作需root权限你可以 通过 sudo su -切换到root用户 课程中选择这种方式操作 或在每一个命令前加上sudo用来临时提升权限
安装
① 如果已经安装过MySQL5.7版本需要卸载仓库信息哦
# 卸载MySQL5.7版本
apt remove -y mysql-client5.7* mysql-community-server5.7*# 卸载5.7的仓库信息
dpkg -l | grep mysql | awk {print $2} | xargs dpkg -P
② 更新apt仓库信息
apt update
③ 安装mysql
apt install -y mysql-server
④ 启动MySQL
/etc/init.d/mysql start # 启动
/etc/init.d/mysql stop # 停止
/etc/init.d/mysql status # 查看状态
⑤ 登陆MySQL设置密码
# 直接执行mysql
mysql
⑥ 设置密码
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY password;
⑦ 退出MySQL控制台
exit
⑧ 对MySQL进行初始化
# 执行如下命令此命令是MySQL安装后自带的配置程序
mysql_secure_installation
# 可以通过which命令查看到这个自带程序所在的位置
rootDESKTOP-Q89USRE:~# which mysql_secure_installation
/usr/bin/mysql_secure_installation
1、输入密码 2、是否开启密码验证插件如果需要增强密码安全性输入y并回车不需要直接回车课程中选择直接回车 3、是否更改root密码需要输入y回车不需要直接回车课程不更改 4、是否移除匿名用户移除输入y回车不移除直接回车课程选择移除 5、是否进制root用户远程登录禁止输入y回车不禁止直接回车课程选择不禁止 6、是否移除自带的测试数据库移除输入y回车不移除直接回车课程选择不移除 7、是否刷新权限刷新输入y回车不刷新直接回车课程选择刷新 8、重新登陆MySQL用更改后的密码
mysql -uroot -p 至此在Ubuntu上安装MySQL5.7版本成功。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913944.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!