@[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
- 下面的提示是告诉我们root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录需要修改root密码 查看第一次随机生成的密码
cat /root/.mysql_secret
4. 安装mysql客户端
rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm
- 开启server服务
service mysql start
6.登录mysql
mysql -uroot -p密码 //密码为第一次随机生成的密码
- 第一访问的需要修改密码,因为第一安装密码是随机生成的
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. 卸载
- 查询安装包
rpm -qa | grep mysql
- 卸载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*