Linux上安装和卸载Mysql数据库实例教程
Linux上Mysql的安装
Linux上Mysql的应用
一般我们程序员日常使用电脑基本以Windows系统居多,因此程序一般使用Windows系统开发的居多,但是正式部署项目的时候,大多数项目都是优先选择部署到Linux系统上,是因为Linux系统更具稳定性、安全行以及软件本身就是免费的。
安装Mysql数据库步骤
我安装的是社区版的,安装步骤很简单,就几步执行命令完事:
1.首先使用命令获取 mysql 社区版:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 接着使用命令配置Mysql扩展源:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
3. 再接着使用yum命令安装Mysql:
yum install mysql mysql-server mysql-devel -y
4. 最后使用命令启动Mysql数据库,并查看启动状态:
#启动命令
systemctl start mysql.service
#查看启动状态命令
ps -ef|grep mysql
5. 此时root用户还没有密码,设置其密码有两种方式如下:
方法一:直接使用以下命令即可设置root用户密码(不用进入mysql里面):
#rootpwd为你设置的密码,可自定义
mysqladmin -u root password rootpwd
方法二:进入Mysql里面也可设置 root 用户密码,如下:
#登录Mysql,此时空密码进入
mysql -uroot -p
# 使用mysql数据库,user表在此库
use mysql;
# 使用查看命令可看出root用户,是没有密码的
select host,user,password from user;
#给root用户设置密码
update user set password = password("654321") where user = 'root';
#刷新权限
flush privileges;
#退出,再次登录mysql则需要新密码进行登录
exit;
6.此时如果在其他机器上使用连接工具连接此服务器上的Mysql数据库,是连不上的,因为root用户对其他机器的IP是没有访问权限的,以下步骤即可解决此问题:
#进入mysql数据库 654321是我的数据库密码
mysql -uroot -p654321
#使用mysql数据库
use mysql;
#查看mysql库的user表中的root用户的host列,如果为localhost说明只允许本服务器访问
select host, user from user where user='root';
#修改root用户的访问权限,把其host改为 % ,即代表允许除本机之外的其他机器访问改数据库
updata user set host = '%' where user = 'root';
#刷新权限
flush privileges;
#退出,这样其他机器即可访问该服务器了
exit;
Linux上Mysql的卸载
Mysql卸载情景
一般卸载是卸载服务器之前已经安装好的某个版本 MySQL 数据库,卸载的原因可能是操作用户对原有 MySQL 数据库设置过多、误操作删掉某个配置文件、又或者数据库被黑客黑掉了等等;当然一个新服务器拿到之后,你也可能需要卸载它自带的Mysql数据库,才好重新安装需要版本数据库。
Mysql卸载步骤
1.Linux上使用命令查看安装情况:
rpm -qa|grep -i mysql
2.使用命令删除上一步查出来已经存在的mysql包(一起删掉):
rpm -e --nodeps mysql-community-release-el7-5.noarch mysql-community-server-5.6.50-2.el7.x86_64 mysql-community-common-5.6.50-2.el7.x86_64 mysql-community-client-5.6.50-2.el7.x86_64 mysql-community-devel-5.6.50-2.el7.x86_64 mysql-community-libs-5.6.50-2.el7.x86_64
3.使用命令查看有mysql文件夹的路径集合:
find / -name mysql
4.使用命令删掉这几个路径下的mysql文件夹:
#其它几个路径下的Mysql文件夹,照此方法依此删除
rm -rf /var/lib/mysql
经过以上几步即可重新安装你需要版本的Mysql数据库