了解MySQL
MySQL任然是主流的开源数据库,这是一个关系型数据库管理系统。
学习MySQL有助于全面了解数据库的相关技术
在centos6中安装MySQL
- .rpm方式安装【存在问题】
- 编译安装MySQL
- yum在线安装
已安装:
mysql-community-server.x86_64 0:8.0.30-1.el6
作为依赖被安装:
mysql-community-client.x86_64 0:8.0.30-1.el6 mysql-community-client-plugins.x86_64 0:8.0.30-1.el6
mysql-community-icu-data-files.x86_64 0:8.0.30-1.el6 mysql-community-libs.x86_64 0:8.0.30-1.el6
作为依赖被升级:
mysql-community-common.x86_64 0:8.0.30-1.el6
完毕!
[root@master wangguowei]#
通过yum的方式在Linux中安装好MySQL8!
测试是否安装成功
[root@master wangguowei]# mysqladmin -V
mysqladmin Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)
[root@master wangguowei]# echo time
time
[root@master wangguowei]# date +'%Y-%m-%d %H:%M:%S'
2022-10-10 20:53:47
启动start的问题
无法在root状态下通过正常命令启动
[root@master log]# service mysqld start
MySQL Daemon failed to start.
正在启动 mysqld: [失败]
[root@master log]# cat mysqld.log
查找进程中是否有mysqld进程,如果有就杀死他
[root@master log]# ps -ef|grep mysqld
root 46596 45934 0 21:05 pts/1 00:00:00 grep mysqld
[root@master log]# kill -9 46596
bash: kill: (46596) - 没有那个进程
[root@master log]# kill -9 45934
已杀死
[wangguowei@master ~]$
(待解决)MySQL安装成功但是启动失败
[root@master log]# mysqladmin -V
mysqladmin Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)
[root@master log]# service mysqladmin -V
service ver. 0.91
[root@master log]# service mysqld start
MySQL Daemon failed to start.
正在启动 mysqld: [失败]
[root@master log]#
彻底干净的卸载MySQL
卸载后还要将MySQL的配置文件删除干净
[root@master log]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
[root@master log]# rm -rf /var/lib/mysql
[root@master log]# rm -rf /var/lib/mysql/mysql
[root@master log]# rm -rf /usr/lib64/mysql
[root@master log]# find / -name mysql
[root@master log]# rpm -qa|grep mysql
[root@master log]#
yum和wget的关系
wget=web get 从网页上获取文件和内容
使用yum在线安装软件步骤
- 通过wget获取的是MySQL的rpm安装包文件,很小就几KB
wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
- 然后用rpm命令获得完整安装包?
rpm -ivh mysql80-community-release-el6-1.noarch.rpm
- 使用yum命令完成安装
yum install mysql-server
Linux yum 命令 下载的是rpm的包
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理
,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
安装过程中出现的问题
[root@node1 local]# rpm -ivh mysql-community-server-8.0.12-1.el7.x86_64.rpm --force --nodeps
【错误】仓库 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查仓库的公钥URL是否配置正确问题的解决
大佬的一句话
从这个事情,提示自己,以后碰到问题,第一件事情要做的可能不是查百度或者谷歌,而是查看日志,由此可见,日志在我们的软件制作和使用过程中多么的重要。