Liunx Centos7下安装MySQL
一、先安装wget
wget是Linux中的一个下载文件的工具
输入命令:[root@localhost ~]# yum install wget,
初始化完毕之后,会出现is this ok(y/d/n)。输入y,表示下载并且安装。

二、创建MySQL文件夹
[root@localhost ~]# cd /usr/local/
[root@localhost ~]# mkdir mysql
[root@localhost ~]# cd mysql
三、下载并安装MySQL官方的 Yum Repository,之后开始安装MySQL
[root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@localhost ~]# yum -y install mysql-community-server

看到以上显示版本号就代表已经安装好了,安装完后重启一下。
[root@localhost ~]# reboot
重启后,查看安装的SQL版本号
[root@localhost ~]# mysql -v

查看mysql运行状态
[root@localhost ~]# systemctl status mysql.service

查看状态是 Active: active (running) ,说明启动成功。
如果想停掉mysql服务输入:service mysqld stop # 或者 systemctl stop mysql.service。
四、MySQL重置密码
先停掉MySQL服务,以安全的方式启动
[root@localhost ~]# systemctl stop mysql.service
[root@localhost ~]# /usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
[root@localhost ~]# /usr/bin/mysql -u root mysql

出现“mysql>”提示符后执行以下语句,重置账号密码都为root
mysql> update user set password = Password('root') where User = 'root';
回车后执行(刷新MySQL系统权限相关的表),再执行exit退出
mysql> flush privileges;
mysql> exit;

退出后,使用以下命令登陆mysql,试试是否成功,按提示输入密码:root
[root@localhost ~]# mysql -u root -p

五、查看MySQL端口号
mysql默认端口是3306,如何查看msyql端口号呢?
mysql> show variables like 'port';

六、授权MySQL远程连接
root使用密码'123123' 从任何主机连接到mysql服务器,然后退出
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123123' WITH GRANT OPTION;
mysql> exit;

开放3306端口号
[root@localhost ~]# firewall-cmd --add-port=3306/tcp --permanent
[root@localhost ~]# firewall-cmd --add-port=3306/udp --permanent
[root@localhost ~]# firewall-cmd --reload
远程连接,输入ifconfig查看IP地址

如果是云服务器,则要把端口号加到安全组中
浙公网安备 33010602011771号