CentOS 7 下使用yum安装MySQL

一:去官网查看最新安装包

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

mysql运行

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

:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值