如何查看centos是否安装了mysql | 您所在的位置:网站首页 › centos7查看数据库命令 › 如何查看centos是否安装了mysql |
如何卸载CentOS系统自带MySQL 1.1、 查找以前是否装有MySQL 命令:rpm -qa|grep -i mysql 可以看到如下图的所示:(图片来自互联网,仅做参考使用) 说明系统自带:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel5 1.2、 停止MySQL服务、删除之前安装的MySQL 1) 停止服务命令:(mysql服务命令有二种:一种是mysql,一种是mysqld) 停止方式1:service mysql stop停止方式2:/etc/init.d/mysql shutdown停止方式3:service mysqld stop停止方式4:/etc/init.d/mysqld shutdown 2) 删除mysql命令:rpm –e (删除命令) rpm -e –nodeps (强制删除命令) 例如:rpm -ev MySQL-client-5.5.25a-1.rhel5rpm -e –nodeps MySQL-server-5.5.25a-1.rhel5 1.3、 查询老版本MySQL的目录、并且删除老版本MySQL的文件和库 1) 查询命令:find / -name mysql 例如: /var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql 2) 删除命令:rm –rf 例如: rm -rf /var/lib/mysqlrm -rf /var/lib/mysqlrm -rf /usr/lib64/mysql 注意:卸载后/etc/my.cnf不会删除,需要进行手工删除rm -rf /etc/my.cnf 1.4、 再次查找机器是否安装Mysql 使用查询命令:rpm -qa|grep -i mysql无结果,说明已经卸载彻底、接下来直接安装mysql即可 二、 如何在CentOS系统里在线安装Mysql 1.1、 通过yum命令来查看MySQL版本 在线查看版本命令:yum list | grep mysql 如图:(图片来自互联网,仅做参考使用) 1.2、 通过yum命令在线安装MySQL 在线安装命令:yum install(单个安装) yum install –y(多个安装) 例如: yum install mysql-server yum install –y mysql-server mysql mysql-deve 安装成功截图:(图片来自互联网,仅做参考使用) 1.3、 查看安装已安装版本命令 查看已安装版本命令:rpm -qi mysql-server 三、 如何在CentOS系统里面手动安装MySQL 1.1、 下载MySQL安装文件 1) 如果只是需要安装mysql,那么只需要安装如下文件 MySQL-server-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包) MySQL-devel-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包) MySQL-client-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包) 1.2、 手动进行MySQL安装 1) 打开终端,进入放置MySQL安装程序的文件夹目录 如:cd /opt/install 2) 安装MySQL服务端 安装RMP文件安装命令:rpm –ivh 安装BIN文件安装命令:./ rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm ./MySQL-server-5.5.25a-1.rhel5.x86_64.bin 注意:安装过程会出现的错误:(解决办法) 错误信息: [root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpmerror: Failed dependencies:libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64 以上错误信息可以看出是因为缺少库libaio,所以需要下载libaio库安装即可 安装方法与安装MySQL方法的一致 3) 安装MySQL客户端、MySQL-devel rpm -ivh MySQL- client -5.5.25a-1.rhel5.x86_64.rpm ./MySQL- client -5.5.25a-1.rhel5.x86_64.bin rpm -ivh MySQL- devel -5.5.25a-1.rhel5.x86_64.rpm ./MySQL- devel -5.5.25a-1.rhel5.x86_64.bin 安装成功截图:(图片来自互联网,仅做参考使用) 四、 如何进行MySQL初始化及相关配置 1.1、 开启MySQL服务命令 启动方式1:service mysql start启动方式2:/etc/init.d/mysql start启动方式3:service mysqld start启动方式4:/etc/init.d/mysqld start 1.2、 修改MySQL中root初始密码 安装MySQL成功后root初始密码为空 进入MySQL界面命令:mysql –u root –p 如图:(图片来自互联网,仅做参考使用) 修改初始化密码命令:/usr/bin/mysqladmin -u root password ‘rootadmin’格式:mysqladmin -u用户名 -p旧密码 password 新密码 注意:如果无法进入MySQL界面常见情况有2种 一种属于:服务未启动 一种属于:密码错误(请参考1.3、如何重置MySQL root用户密码) 其他错误:请联系QQ:807002272 1.3、 如何重置MySQL中root用户密码及验证 Ø 如何修改root密码 1) 停止MySQL服务命令: /etc/init.d/mysqld stop /etc/init.d/mysql stop 2) 输入绕过密码认证命令: mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3) 输入登录用户命令: mysql -u root mysql 4) 输入修改root密码SQL语句: updateuser setPassword=password ('123456') where user='root'; 5) 输入数据刷新命令: FLUSH PRIVILEGES; 6) 退出MySQL命令: quit; Ø 验证root密码是否修改成功 1) 登录MySQL界面:mysql –u root –p(修改的新密码) 例如:mysql –u root –p123456 1.4、 如何实现MySQL远程连接 注意:必须在CentOS系统防火墙里开放MySQL访问端口 1) 改表法: mysql -u root -pvmware mysql> use mysql;mysql> update user set host = ‘%’ where user = ‘root’;mysql> select host, user from user; mysql> flush privileges; mysql> quit; 2) 授权法: mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword’ WITH GRANT OPTION; 1.5、 如何实现开机自动启动MySQL服务 1) 查看MySQL服务是否自动开启命令 chkconfig --list | grep mysqld chkconfig --list | grep mysql 2) 开启MySQL服务自动开启命令 chkconfig mysqld on chkconfig mysql on 五、 如何开启、关闭、重启MySQL服务命令 启动方式1:service mysql start启动方式2:/etc/init.d/mysql start启动方式3:service mysqld start启动方式4:/etc/init.d/mysqld start 停止方式1:service mysql stop停止方式2:/etc/init.d/mysql shutdown停止方式3:service mysqld stop停止方式4:/etc/init.d/mysqld shutdown 重启方式1:service mysql restart重启方式2:/etc/init.d/mysql restart重启方式3:service mysqld restart重启方式4:/etc/init.d/mysqld restart 六、 如何设置CentOS防火墙开放端口 Ø 打开iptables的配置文件命令: vi /etc/sysconfig/iptables Ø 添加使防火墙开放端口命令: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 端口-j ACCEPT Ø 关闭、开启、重启防火墙命令: /etc/init.d/iptables stop关闭 /etc/init.d/iptables start 开启 /etc/init.d/iptables restart 重启 Ø 永久性关闭防火墙命令: chkconfig --level 35 iptables off /etc/init.d/iptables stop iptables -P INPUT DROP Ø 打开主动模式端口命令 iptables -A INPUT -p tcp --dport 端口 -j ACCEPT Ø 打开被动模式端口~端口之间的命令 iptables -A INPUT -p tcp --dport 端口:端口 -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT |
CopyRight 2018-2019 实验室设备网 版权所有 |