第1步、查看CentOS下是否已安装mysql
输入指令:yum list installed | grep mysql
第2步、删除已安装mysql
输入指令:yum -y remove mysql.x86_64
输入指令:yum -y remove mysql-libs.x86_64
删除上面所列出来的MySQL相关内容。
第3步、查看yum库中的mysql(非必须)
输入命令:yum list | grep mysql
第4步、从yum库中的安装mysql
输入命令: yum -y install mysql mysql-server mysql-devel
第5步、验证是否安装成功
输入命令:rpm -qi mysql-server
第6步、启动MySql服务
输入命令:service mysqld start
第7步、进入MySql
输入命令:mysql -u root
如果出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ 错误,可能是服务未开启,也可能是/var/lib/mysql的访问权限问题。
如果是服务未开启:service mysqld start
如果是访问权限问题:chown -R openscanner:openscanner /var/lib/mysql
第8步、修改密码
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
第9步、用新密码登陆
mysql -u root -p
注意:如果遇到Access denied for user 'root'@'localhost' (using password: YES)”的时候使用如下解决
1、停止mysql服务:
service mysql stop
2、后台安全模式登陆mysql:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3、新开一个窗口,直接在命令行输入mysql,无需密码按enter键进去登陆;
4、在进入MySQL的安装目录/bin下:cd mysql/bin
5、 use mysql
4、修改mysql密码:
mysql 5.7一下版本
update mysql.user set password=PASSWORD('123456') where user='root';
mysql5.7版本
update mysql.user set authentication_string=password('itysit') where user='root'
5、刷新、退出:
flush privileges;
quit;
6、重启mysql服务:
service mysql restart;
注:如果提示unrecognized service的话
输入指令 :/etc/rc.d/init.d/mysqld restart
第10步、开放远程登录权限
输入命令:GRANT ALL PRIVILEGES ON * . * TO ‘root’@’%’ IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
第11步、开放3306端口
1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
4.查看端口是否开放:/sbin/iptables -L -n
第12步、设置开机启动(非必须)
chkconfig mysqld on