CentOS 安装 MySQL 的方式主要有两种,一种是yum(在线)安装,一种是(离线)rpm安装,两者各有优缺,看个人需要选择安装方法。
但你无论采用哪种方式安装 mysql,必须先检查系统中是否留有老版本或其他冲突版本,首先mariadb就是与mysql冲突的一个文件,安装mysql之前我们需要将它删除。
要先查看虚拟机中有没有这个文件
rpm -qa | grep mariadb
查到的话就用命令将它删除
删除命令,后面直接复制上面的查询结果就可以。
rpm -e --nodeps +mariadb文件
安装wget工具
需要用到wget(相当于迅雷) 本身也是需要下载才能使用的,所以这里我们要先安装一下wget
yum install -y wget
看到这里就是成功了。
下载MySQL源
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
安装 MySQL 源
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
Yum 安装 MySQL
yum -y install mysql-server -y
-y是代表安装过程中一切我都同意
到这里就是yum安装成功了。
接下来首先要授权用户
chown -R root:root /var/lib/mysql
然后要重启mysql服务
service mysqld restart
重启成功了。
现在可以直接进入数据库了,注意这时候进入是没有密码的。
mysql -u root -p
直接进入数据库,然后我们要更改密码
mysql> update user set password=password('你的密码') where user='root';
然后在设置远程链接
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
后面的root是你的密码
再来就是登录远程
flush privilege
最后退出数据库
exit
然后我们要修改一下中文乱码问题。
vi /etc/my.conf
找到这句话
在下面加入
character-set-server=utf8
然后重启一下服务
service mysqld restart
重新进入数据库,查一下字符集
show variables like ‘%character%’;
就ok啦