Linux-MySQL安装_卸载

304 阅读2分钟

@[toc]

1.检查

1.是否自带安装 MySQL

rpm -qa | grep mysql

2.删除虚拟机的mysql

rpm -e --nodeps  软件名
rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64	// 普通删除模式
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64	//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

3.检查否存在 mariadb 数据库,如有,卸载之,卸载同上

rpm -qa | grep mariadb

2. 安装Mysql

==注意mysql的版本,与linux版本匹配== 此使用的MySQL-5.6.22版本 链接:pan.baidu.com/s/1DXNUM-Fo… 提取码:u1gh 1.上传解压服务端与客户端

安装在mysql目录下
mkr dir 
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C mysql

解压后如下

cd mysql

主要是msyql-server服务端和client客户端 在这里插入图片描述 2.安装mysql服务端 报错error: Failed dependencies安装时不再分析包之间的依赖关系而直接安装, 也就不会再提示error: Failed dependencies:这样的错误了。 在安装包后面加两个参数,如

cd  mysql

rpm -ivh   MySQL-server-5.6.22-1.el6.x86_64.rpm   --nodeps --force
  1. 下面的提示是告诉我们root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录需要修改root密码 查看第一次随机生成的密码
cat  /root/.mysql_secret

在这里插入图片描述 4. 安装mysql客户端

rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm 
  1. 开启server服务
service mysql start

6.登录mysql

mysql -uroot -p密码   //密码为第一次随机生成的密码
  1. 第一访问的需要修改密码,因为第一安装密码是随机生成的
set password = password('root');     //修改密码为root
exit  //退出mysql  (重新登录就退,否则不用)

8.关于mysql远程访问权限开发设置,登录到mysql后设置授权,执行如下命令

授权所有的权限  ,给root用户
grant all privileges on *.* to 'root' @'%' identified by 'root';  //授权
flush privileges;  //刷新一下

**如还连不上可尝试关掉防火墙,**生产中可以把端口从防火墙放行 防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

3. 卸载

  1. 查询安装包
rpm -qa | grep mysql
  1. 卸载mysql
rpm -e 安装包名 --nodeps

4. Mysql启动、停止、重启常用命令

4.1启动

1、使用 service 启动:

 service mysql start

2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld start

4.2 停止

1、使用 service停止:

service mysqld stop

2、使用 mysqld 脚本停止:

/etc/inint.d/mysqld stop

4.3 重启

1、使用 service 启动:

service mysql restart 

2、使用 mysqld 脚本启动:

/etc/init.d/mysqld restart

5. Mysql安装问题记录

问题: package MySQL-server-5.6.22-1.el6.i686 is already installed 解决方案 5.1 先查看系统中是否有数据库

rpm -qa | grep mysql

5.2 如果有的话删除数据库:

rpm -e --nodeps (mysql的版本号)

5.3 执行命令:进行数据库删除扫尾工作

rm -rf /var/lib/mysql*
rm -rf /usr/share/mysql*