- MySQL卸载(为了检查之前是否安装过MySQL)
1.检查是否安装了MySQL组件
[root@localhost ]# rpm -qa | grep -i mysql
2. 卸载前关闭MySQL服务
[root@localhost ]# service mysql stop
3. 收集MySQL对应的文件夹信息
[root@localhost ]# find / -name mysql
4.将查找到的MySQL相关文件及文件夹删除
[root@localhost ]# rm -rf . . .
5.确认是否全部删除
[root@localhost ]# rpm -qa | grep -i mysql
-
开始安装MySQL
1.Linux下在线安装mysql命令: [root@localhost ~]# yum install mysql-server 注意一定是mysql-server,如果仅写mysql是不行的,mysql安装其实分server与client端 ps:这里还不清楚仅写mysql是安装了什么内容,希望有大侠指点 2.安装完成后,对服务做相关设置: [root@localhost ~]# chkconfig mysqld on <--设置服务随系统自动启动 [root@localhost ~]# chkconfig --list mysqld <-- 确认MySQL自启动 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off <--如果2--5为on的状态就OK 3.接下来就可以启动mysql服务了 [root@localhost ~]# service mysqld start` 4.使用root用户进入mysql(很显然这样是不安全的,我们可以重新设置密码) [root@localhost ~]# /usr/bin/mysqladmin -u root password 123qwe 然后进行登陆 [root@localhost ~]# mysql -u root -p 123qwe 退出mysql mysql>exit
- 在windows下使用Navicat对linux上安装的MySQL进行连接
直接连接时可能会出现这个错误
那么我们就来解决一下这个Error
- 查看linux mysql是否启动 ps -ef|grep msyql
- 查看防火墙是否禁用mysql外部访问
2.1:在虚拟机中查看网络端口信息: #netstat -ntpl
2.2: #iptables -vnL
2.3:这里要清除防火墙中链中的规则(用下面这个命令多半都能解决):#iptables -F - mysql用户授权
3.1:mysql连接:mysql -u root -p 123qwe
3.2:mysql>grant all privileges on . to root@’%'identified by ‘123qwe’;
3.3:mysql>flush privileges;
3.4:重启MySQL service mysqld srestart