查看是否安装mysql
rpm -qa|grep -i mysql
1.按照以下顺序进行安装,因为它们之间存在依赖关系
(下载链接:https://pan.baidu.com/s/1idTy6JPxq9Z3v-fn07k_Tw 密码:sh41)
common --> libs --> clients --> server
rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-compat-5.7.20-1.el6.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm --nodeps --force 2. 安装好后,可以去检查是否存在MySQL的配置文件或者MySQL的命令在/usr/bin下 [是否存在MySQL的配置文件] ls /etc/my.cnf [MySQL的命令在/usr/bin下] cd /usr/bin/ ls | grep mysql3.启动
(1)/etc/init.d/mysqld start (2)service mysqld start 启动 service mysqld restart 重新启动 service mysqld stop 停止 4修改密码 (有点特殊)(1)找到my.cnf | 本机 /etc/my.cnf
(2)[mysqld]#下添加
skip-grant-tables=1 #不用验证(3)重启mysql service mysqld restart
(4)进入并修改(依次命令)
[1] mysql -uroot -p;
[2]use mysql
[3]update user set authentication_string = password('eversec123098'), password_expired = 'N', password_last_changed = now() where user = 'root';
必要时加入以下命令行,为root添加远程连接的能力。
mysql> update user set host ='%' where user = 'root';[4]需要修改编码格式为UTF-8,导入数据库sql的时候,请确保sql文件为utf8编码
进入mysql命令行后 输入 set names utf8;(5)在 /etc/my.cnf 里面删除skip-grant-tables=1
5.开放3306端口号
firewalld 防火墙(centos-7)运行命令,并重启:firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reloadiptables 防火墙(centos6.5及其以前)运行命令
vim /etc/sysconfig/iptables在文件内添加下面命令行,然后重启-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
6.重启mysql服务器
# service iptables restart