一:去官网查看最新安装包
https://dev.mysql.com/downloads/repo/yum/
二:下载MySQL源安装包
得到下载地址为:
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
执行命令:
cd /usr/local/src/
下载安装包:
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装MySql源:
yum -y install mysql80-community-release-el7-3.noarch.rpm
查看一下安装效果:
yum repolist enabled | grep mysql.*
三:安装MySQL服务器
yum install mysql-community-server
中间会弹出是与否的选择,选择y即可,然后耐心等待吧....
四:启动MySQL服务
systemctl start mysqld.service
运行一下命令查看一下运行状态....
systemctl status mysqld.service
systemctl status mysqld.service与systemctl status mysqld是一样的功能。其它几个实用命令:
systemctl enable mysqld //重启系统保持运行
systemctl daemon-reload //重启系统保持运行
systemctl restart mysqld //重启mysql
五:初始化数据库密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改。
查看一下初始密码:
grep "password" /var/log/mysqld.log
登录mysql,执行命令:
mysql -u root -p
修改密码:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'myPhpSQL123#';
最后记得刷新权限:
mysql>flush privileges;
六:修改数据库编码
mysql数据库的默认编码为latin1,不支持中文,我们将编码设置UTF-8。
编辑vim /etc/my.cnf文件,在文件末尾添加如下编码配置::
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
default_authentication_plugin = mysql_native_password
保存退出后,重启mysql:
systemctl restart mysqld
进入数据库,查询数据库编码格式::
mysql>show variables like 'char%';
可见数据库编码已经改过来了。
七:安装php-sql扩展
安装php-sql扩展后,php才能访问mysql。
yum install php-mysql -y //如果安装这个还是访问不了,说明要安装php-mysqlnd
yum remove php-mysql -y //先移除
yum install php-mysqlnd -y //再安装
systemctl restart httpd //最后重启apache
八:卸载MYSQL的方法
有时候我们出于某些原因,需要卸载MYSQL重新安装:
1、先检查系统是否装有mysql:
rpm -qa | grep mysql
执行如下删除命令:
yum remove mysql
yum -y remove mysql80-community-release-el7-3.noarch
yum -y remove mysql-community-libs-8.0.16-2.el7.x86_64
yum -y remove mysql-community-libs-compat-8.0.16-2.el7.x86_64
yum -y remove mysql-community-common-8.0.16-2.el7.x86_64
依次卸载 直到没有。
九:为root添加远程连接的能力
必要时加入以下命令行,为root添加远程连接的能力。链接密码为 “root”(不包括双引号):
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
十:从外部导入sql文件
source 文件所在路径.sql比如:
mysql>use mysql;
mysql>source /var/www/html/dbprepare.sql
: