CentOS7 64位安装mysql教程,亲测完美
1.查看linux系统中是否存在mariadb
rpm -e mariadb
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X0BuVqKE-1594100826889)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707093232899.png)]
如果存在就删除,会和mysql冲突
2.删除mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BHMy7YWe-1594100826891)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707093404608.png)]
什么都没弹表示删除成功
3.查看本机中是否存在mysql数据库
rpm -qa | grep mysql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TadGYus3-1594100826893)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707093749132.png)]
我的主机没有,所以要安装,如果有可以直接用,也可以删除
4.查看是否安装wget
rpm -qa | grep wget
如果什么也没有返回,就说明本机中没有安装wget,需要用yum安装
5.安装wget
yum install -y wget
6.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LSlCvZtw-1594100826894)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707094830499.png)]
7.安装mysql-community-release-el7-5.noarch.rpm包
·rpm -ivh mysql-community-release-el7-5.noarch.rpm
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bp2njiBG-1594100826896)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707094843133.png)]
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo
8.查看本地是否存在mysql的repo源
cd /etc/yum.repo.d/
然后ls查看目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1pvhpCdv-1594100826899)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707095328656.png)]
如果出现这两个repo安装包,说明下载成功,下面就可以安装了
9.安装mysql
yum install mysql-server
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrM6t5bY-1594100826900)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707095959273.png)]
出现Complete说明安装成功
10.再次查看mysql
rpm -qa | grep mysql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pUdGbro9-1594100826901)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707100201885.png)]
出现这几个包说明安装成功
11.修改mysql访问权限
mysql
登录mysql可能会报错,如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E44sJLPV-1594100826901)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707100645876.png)]
原因是访问权限的问题
查看mysql的用户权限:cd /var/lib
,然后ll查看
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qfR4y3ge-1594100826902)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707101051151.png)]
发现mysql属于mysql用户的,需要改成当前执行用户,我的是root用户
修改mysql文件归属
chown -R root:root /var/lib/mysql
输入ll再次查看发现mysql属于root用户的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YdxjJYho-1594100826903)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707101610548.png)]
11.重启mysql服务
service mysqld restart
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c1EUsIWK-1594100826904)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707103044385.png)]
12.登录mysql
第一次登录直接输入mysq即可mysql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzJ3Fafd-1594100826904)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707105229714.png)]
13.修改密码
update user set password=password('123456') where user='root';
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8RU03eIe-1594100826905)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707132504751.png)]
14.查看字符集
show variables like "%char%";
15.退出
quit;
16.修改字符集编码
vi /etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
collation-server = utf8_general_ci
character-set-server = utf8
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RRsE6ycT-1594100826905)(C:\Users\37129\AppData\Roaming\Typora\typora-user-images\image-20200707133010140.png)]
保存并退出
17.重启数据库服务
service mysqld restart
18.用户名密码登录数据库
mysql -uroot -p123456
19.给root赋权
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
20.刷新权限
flush privileges;