提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:由于我本身并未有centos7系统的虚拟机,在此用来安装mysql的虚机为刚刚安装后未做任何操作的虚机。(虚机的网络模式为net,centos7的网卡默认关闭,需要在安装时手动开启)
一、yum在线安装(安装5.7版本)
1、验证所用虚机中是否曾经有安装没过mysql
由于我是使用的新创建的虚机所以并未检测出mysql安装包,若检测出有相应的安装包则需要删除干净后再进行下一步操作。
2、进入mysql官网选择相对应的版本号进行安装
官网链接:https://dev.mysql.com/downloads/repo/yum/
此处我选择的是【mysql80-community-release-el7-3.noarch.rpm】软件包进行安装
注意:由于我使用的是最小化安装,没有wget相应的软件包。
#通过如下指令来安装wget指令
yum install wget -y
用wget在线下载软件包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3、升级对应的软件包
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
4、查看列出所有的mysql版本
5、启用所需要版本的存储库
yum -y install yum-utils #下载该软件包
yum-config-manager --disable mysql80-community #关闭8.0版本的存储库
yum-config-manager --enable mysql57-community #开启5.7版本的存储库
未安装yum-untils软件包不能使用yum-config-manager指令
安装yum-untils软件包
成功关闭8.0版本的存储库
开启5.7版本的存储库
注意:yum-config-manager命令无法直接使用,因为该指令不是系统默认的指令,需在下载包含该指令的软件包方后使用(yum-untils)
6、检查是否启动了所需版本的存储库
yum repolist all | egrep "mysql|enable" #检查所启用的mysql存储库版本是否正确
成功开启5.7版本的存储库
注意:若有多个版本的存储库同时开启将会出错
7、安装mysql的服务端与客户端
yum install mysql-community-server #安装mysql服务端
yum install mysql-community-server mysql-client -y #安装mysql客户端 mysql-community-server为赘述可去掉
8、安装按成后检查mysql版本
mysql --version #检查mysql版本
成功安装5.7版本的mysql
9、为重置mysql密码
1、找到随机生成的密码
grep 'temporary password' /var/log/mysqld.log #将找到的密码保存好,后续登录终端需要使用
2、使用随机密码登录MySQL后重置密码
使用刚刚找到的随机密码进入mysql终端
mysql -uroot -p
将密码重置为‘root’,系统提示密码强度太弱,可修改规则来使得该密码可用
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; #重置密码为‘root’
mysql> set global validate_password_policy=0; set global validate_password_length=1; #增加规则来使弱密码也设置成功
密码设置成功
二、rpm离线安装
1、从官网下载需要安装的离线包
官网链接https://dev.mysql.com/downloads/mysql/
从官网链接中下载所需的版本号
2、下载到本地物理机后上传到虚机中
在/usr/local地址下创建mysql的目录,通过文件传输助手将下载到本地的bundle的软件包传输到创建的mysql的目录下
3、解压安装包
切入mysql的目录下,解压并查看bundle软件包
tar -xvf mysql-8.0.27-1.el8.aarch64.rpm-bundle.tar
4、按照如下顺序安装mysql(若虚机中安装mariadb需要移除mariadb再做操作否则将无法安装mysql-community-libs)
在解压bundle包之后,有如下包
[root@localhost mysql]# tar -xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle\ .tar
mysql-community-client-8.0.27-1.el8.x86_64.rpm
mysql-community-client-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-client-plugins-8.0.27-1.el8.x86_64.rpm
mysql-community-client-plugins-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-common-8.0.27-1.el8.x86_64.rpm
mysql-community-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-debugsource-8.0.27-1.el8.x86_64.rpm
mysql-community-devel-8.0.27-1.el8.x86_64.rpm
mysql-community-libs-8.0.27-1.el8.x86_64.rpm
mysql-community-libs-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-server-8.0.27-1.el8.x86_64.rpm
mysql-community-server-debug-8.0.27-1.el8.x86_64.rpm
mysql-community-server-debug-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-server-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-test-8.0.27-1.el8.x86_64.rpm
mysql-community-test-debuginfo-8.0.27-1.el8.x86_64.rpm
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-serve 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库
注意:安装顺序为common、libs、client、server
rpm -ivh mysql-community-common-8.0.27-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.27-1.el8.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.27-1.el8.x86_64.rpm --nodes --force
rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm --nodes --force
5、查看mysql是否安装成功
6、启动MySQL服务
初始化
mysqld --initialize
配置权限
chown mysql:mysql /var/lib/mysql -R
启动服务
systemctl start mysqld.service
7、查看随机生成的密码
cat /var/log/mysqld.log | grep password
8、登录mysql终端后修改密码
进入MySQL终端
修改密码为root
测试密码是否修改成功
三、通用化二进制安装
1、在官网下载安装包
链接:https://downloads.mysql.com/archives/community/
选择Linux-Generic版本
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
2、以安全方式运行进程
3、创建连接
4、初始化
5、为mysql提供只配置文件
6、为mysql提供sysv服务脚本
7、启动mysql
8、加入环境变量
四、源码安装
1、
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。