目录
1.概述
2.安装
2.1.上传
2.2.解压
2.3.安装
2.4.启动服务
2.5.查询临时密码
2.6.修改临时密码
2.7.创建用户
2.8.分配权限
2.9.重新链接
3.卸载
3.1.停服务
3.2.查询
3.3.卸载
3.4.删除
1.概述
MySQL是一个备受喜爱的关系型数据库管理系统,最初由位于瑞典的MySQL AB公司创建,目前归属于甲骨文公司。作为市面上流行的关系型数据库产品之一,MySQL在网页应用程序中广泛使用,并且被视为这个领域内的领先者之一。通过把数据分布在多个表格中而不是存在于单一庞大的数据仓库里来实现其功能,这种设计不仅加快了数据处理速度,也提高了数据库的灵活性。
MySQL利用被广泛接受的标准化查询语言SQL进行数据库互动和操作。该软件遵循一种双重许可模式,既提供免费的社区版本,也提供收费的商业版本。凭借其卓越的性能——包括小巧的尺寸、快速的响应时间、低维护成本以及开源特性——MySQL已经成为许多网站开发者的首选数据库选项,不论是大型网站还是小型网站。
2.安装
在安装之前,准备一台Linux虚机或云服务器。虽然CentOS停更了,这里也暂时以CentOS7.X为例来说明,后续看情况再换其它Linux发行版。
下载MySQL,网址:https://downloads.mysql.com/archives/community/。按下图选择:
这里下载的是8.0.26,根据实际情况选择即可,不影响安装示例过程。这里忽略不是最新版本的下载警告。
2.1.上传
使用Xshell工具将安装包上传(mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar)。
2.2.解压
使用如下命令创建目录,解压。
mkdir mysql
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
2.3.安装
cd mysql
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
yum install openssl-devel rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
2.4.启动服务
安装成功后启动服务:
systemctl start mysqld
重启:
systemctl restart mysqld
停止服务:
ystemctl stop mysqld
2.5.查询临时密码
grep 'temporary password' /var/log/mysqld.log
2.6.修改临时密码
mysql -u root -p
用查询出来的临时密码登录。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
输入自己的新密码,注意密码复杂度,大小写、数字、特殊字符组合。
2.7.创建用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'
2.8.分配权限
grant all on *.* to 'root'@'%'
2.9.重新链接
mysql -u root -p
输入新密码。
没问题的话就可以使用比如navicat之类的客户端登录了。
3.卸载
3.1.停服务
首先停止MySQL服务:
systemctl stop mysqld
3.2.查询
查询MySQL的安装文件:
rpm -qa | grep -i mysql
community-client-plugins-8.0.26-1.e17.x86 64
community-server-8.0.26-1.el7.x86 64
community-common-8.0.26-1.el7.x86 64
community-libs-8.0.26-1.e17.x86 64
community-client-8.0.26-1.e17.x86 64
community-libs-compat-8.0.26-1.e17.x86 64
3.3.卸载
卸载查询出来的所有的MySQL安装包:
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
3.4.删除
删除数据目录:
rm -rf /var/lib/mysql/
删除配置文件备份:
rm -rf /etc/my.cnf.rpmsave