摘要:为了快速学习以及测试使用mysql,这里详解介绍了如何使用rpm方式安装以及卸载mysql,生产中强烈推荐先卸载rpm安装的mysql,然后使用下载mysq tar包进行安装。
目录
1、查询mysql是否已经安装:service mysqld status
1、查询mysql是否已经安装
service mysqld status
[root@hadoop002 ~]# service mysqld status
mysqld: unrecognized service
mysqld为mysql服务的进程名称,unrecognized 表示未识别的服务,即未安装mysql,若已经安装了,卸载请参考步骤四。
2、rpm安装mysql
2.1 yum源查询mysql服务端安装包:yum search mysql-server
* extras: ftp.sjtu.edu.cn
* updates: ftp.sjtu.edu.cn
==================================================================== N/S Matched: mysql-
server ====================================================================
mysql-server.x86_64 : The MySQL server and related files
mysql-server.x86_64即为我们需要的服务端安装包
2.2 yum源安装mysql服务端: yum -y install mysql-server.x86_64
Dependency Updated:
mysql-libs.x86_64 0:5.1.73-8.el6_8
Complete!
Complete表示安装成功!
2.3 yum源查询mysql相关安装包:yum search mysql
其中mysql.x86_64即为mysql客户端安装包,我们需要安装
2.4yum源安装mysql客户端:yum -y install mysql.x86_64
这里提示已经安装过了,翻阅之前安装mysql服务端的安装日志可发现,已自动将mysql客户端安装了。
2.5查询mysql命令安装位置:which mysql
[root@hadoop002 ~]# which mysql
/usr/bin/mysql
此时已经有了mysql的命令脚本了,此时执行service mysqld status 会显示mysql是停止的。
2.6启动mysql服务:service mysqld start
启动成功后,此时查询mysql进程:ps -ef | grep mysql
此时会多出两个进程,我这里的进程编号是3874以及3976,查看该进程使用的端口号:netstat -nlp | grep 3976,显示mysql服务使用的端口号为3306,mysql服务默认使用的端口号就是3306。
3、mysql简单使用
3.1命令行登录mysql:mysql -uroot -p
连续两个回车后就进入了mysql的命令窗口,注意这里使用的是root用户,无密码,该用户由mysql自己创建的,启动mysql时的控制台日志可以发现root用户信息。
3.2显示所有数据库:show databases;
3.3退出mysql: exit;
至此说明我们的rpm安装mysql是成功可用地,详细的mysql使用语法在后续的博客中将一一详解。
4、rpm卸载mysql
因为是rpm安装的mysql,我们并不能主动的去进行一些必要的配置如数据存储的位置等,故生产中是不会使用该方法的进行mysql安装的。下面我们将卸载mysql。
4.1停止mysql服务:service mysqld stop
4.2 rpm查询所有mysql相关安装包:rpm -qa | grep mysql
[root@hadoop002 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
mysql-server-5.1.73-8.el6_8.x86_64
4.3 依次执行卸载命令:
#卸载mysql服务:rpm -e mysql-server-5.1.73-8.el6_8.x86_64
#卸载mysql客户端:rpm -e mysql-5.1.73-8.el6_8.x86_64
注意msyql-libs由于被很多其他的软件依赖故可以不用卸载。
4.4 删除所有mysql相关文件: find / -name mysql
使用rm -rf命令依次删除所有文件。
4.5删除mysql的配置文件:rm -rf /etc/my.cnf