【Linux】CentOS7下安装MYSQL5.6详细过程
下面开始安装过程:
-----------------------------第一步----------------------------------
卸载CentOS7自带的mariadb软件
yum remove mariadb-libs-5.5.56-2.el7.x86_64
-----------------------------第二步----------------------------------
下载MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar
使用Xshell 将下载的MySQL压缩文件上传到/usr/local/src/mysql文件夹下,其中mysql是自己创建的文件夹
-----------------------------第三步----------------------------------
安装MYSQL
1.进入到创建好的mysql文件夹下使用命令:tar -xvf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar 解压压缩文件(以下操作均在自己创建的mysql文件夹下操作,只需安装server和client即可)
~]# cd /usr/local/src/mysql
mysql]# tar -xvf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar

2.安装MySQL-client-5.6.49-1.el7.x86_64.rpm:yum install MySQL-client-5.6.49-1.el7.x86_64.rpm
3.安装MySQL-server-5.6.49-1.el7.x86_64.rpm:yum install MySQL-server-5.6.49-1.el7.x86_64.rpm(安装成功后生成一个随机密码在:/root/.mysql_secret)

4.查看默认随机密码:cat /root/.mysql_secret

5.此时MySQL安装完毕,启动mysql 服务 : service mysql start
-----------------------------第三步----------------------------------
设置MYSQL密码
1.使用随机密码,测试mysql,成功登录

使用MySQL时出错(告诉你需要设置密码)

2.设置密码:set password=password('capnet');

-----------------------------第四步----------------------------------
设置MYSQL开机启动服务
可以查询列表:chkconfig

将MySQL加入到系统服务: chkconfig --add mysql
设置为自动启动 : chkconfig mysql on
-----------------------------第五步----------------------------------
开启MYSQL远程连接
~]# mysql -u root -pcapnet
mysql> grant all privileges on *.* to 'root'@'%'identified by 'capnet'; //(grant :赋予,privileges :权限 规则,*.*代表所有库.所有表,root代表数据库连接用户名,capnet代表密码)
mysql> flush privileges;

-----------------------------第六步----------------------------------
防火墙打开3306端口
查看防火墙状态: firewall-cmd --state (running 为开启)
如果没有开启则开启防火墙:systemctl start firewalld
添加端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新载入:firewall-cmd --reload
查看端口:firewall-cmd --zone=public --query-port=3306/tcp(查看所有:firewall-cmd --list-ports)
删除:firewall-cmd --zone=public --remove-port=3306/tcp --permanent
-----------------------------第七步----------------------------------
新建sonar库
使用navcat建库

或者使用命令:
~]# mysql -u root -p (进入数据库)
mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar. TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar. TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH privileges;
---------------------------MySQL安装完成-----------------------------