1.1 列出安装的mysql
rpm -qa | grep mysql
1.2 删除列出的items
rpm -e [item1]
rpm -e [item2]
rpm -e [item3]
1.3 列出mariadb
rpm -qa | grep mariadb
rpm -ef --nodeps mariadb-libs-5.5.52-1.el7.x86_64
3.1 find / -name mysql
3.2 将列出的文件夹一一删除。
rm –rf xxx【说明:xxx代表上一步所列出的文件夹】
4.1 解压:tar -xvf MySQL-5.5.56-1.el7.x86_64.rpm-bundle.tar
4.2 安装:
rpm -ivh MySQL-client-5.5.56-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.5.56-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.5.56-1.el7.x86_64.rpm
以下并不必须
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
rpm -ivh MySQL-embedded-5.5.56-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.5.56-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.5.56-1.el7.x86_64.rpm
rpm -ivh MySQL-test-5.5.56-1.el7.x86_64.rpm
4.3 安装完成后查看mysql安装版本信息
mysqladmin --version
service mysql start
如果启动不了
使用ps -ef | grep mysql,然后kill -9 了列出的进程,就会启动成功
第一次没有密码 直接回车
或者查看mysql密码 cat /root/.mysql_secret
登录后修改密码 set password=password('accp')
退出登录 exit
重新登录
6.1 用户授权
grant all privileges on *.* to root@'%' identified by 'accp' with grant option
flush privileges;
查看是否有%号
select host,user from user where user='root';
6.2查看已经开放的端口
firewall-cmd --list-ports
查询3306端口是否打开
命令如下: firewall-cmd --query-port=3306/tcp
返回yes 表示打开
打开3306端口
命令如下:firewall-cmd --add-port=3306/tcp
返回success表示打开成功
开启端口
命令如下: firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含义:
–zone #作用域
–add-port=3306/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
6.3通过sqlyog远程连接mysql
chkconfig mysql on
查看是否启动:
chkconfig –list|grep mysql
查询端口号80 是否开启:firewall-cmd --query-port=80/tcp
永久开放80端口号:firewall-cmd --permanent --zone=public --add-port=80/tcp
移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80/tcp
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
查看防火墙状态
systemctl status firewalld.service
启动|关闭|重新启动 防火墙
systemctl [start|stop|restart] firewalld.service
扫码后微信登录填邀请码 366792857 获取第一关,第二关...数额不等红包