Linux 使用yum源安装Mysql 并解决mysql乱码问题

1.首先得确定你是否安装了yum源

rpm -qa | grep yum     //如果能搜索到说明存在

如果未安装可以看我的另一篇文章进行 本地yum的安装和配置 (一般都会自带) 地址如下:
https://mp.csdn.net/mdeditor/102619066#

2.检查是否安装mysql

rpm -qa | grep mysql-server

如果已经安装可以使用如下代码进行卸载

npm -e mysql-server

3.使用yum源安装mysql

yum -y install mysql-server     

注意linux 里面的mysql 是mysql-server不要输入错了

4.等下载完毕后再次检查

rpm -qa | grep mysql-server

安装完毕之后可以用上面的命令查看到如下信息 版本可能不一样
在这里插入图片描述

5.检查mysqld 服务是否开启

注意:并非笔误,mysql在linux系统里的服务名称就行mysqld

service mysqld status

在这里插入图片描述
根据上述图片可以看到我的mysqld 服务处于未开启状态

6.开启mysqld 服务

service mysqld start

启动时图片如下
Linux 使用yum源安装Mysql 并解决mysql乱码问题_第1张图片

7.设置mysqld 服务为开机自启 (可设置也可不设置 看个人需求)

博主本人设置的是开机自启

chkconfig  mysqld  on

8.登录mysql

由于第一次是没有mysql账号的 所有输入mysql 然后回车就能直接进入

如果已经有了账户就需要输入一下命令才能登录

mysql -u用户名  -p密码      //示例     mysql -uroot  -proot   

-u用户名-p密码之间不能有空格

9.mysql 设置用户名和密码

设置用户名 为 root 密码为 root
/usr/bin/mysqladmin -u root password "root"

如果设置错误可以用以下方式修改(方式有多种只提供最简单的那一种)

mysqladmin -u root -p password "新密码"
Enter password: 【输入原来的密码】 (root)

执行完毕后重启mysqld服务

service mysqld restart

10.给用户添加远程访问权限

通过mysql -uroot -proot 进入mysql 我设置的用户名和密码都是root改为你自己设置的就行

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
//这里面的root也得改为你自己设置的用户名和密码  第一个root是用户名  第二个root是密码

然后刷新权限就能使用第三方软件通过地址用户名和密码登录mysql了

flush privileges;

如下图所示(其它的连接软件跟这个类似就不一一列出了):
Linux 使用yum源安装Mysql 并解决mysql乱码问题_第2张图片

11.解决mysql第一次乱码问题

1.在mysql 里面输入如下代码查看编码的格式
show variables like 'character_set_%';
2.退出mysql 回到 linux系统
exit
2.打开mysql的配置文件
vim /etc/my.cnf

分别添加如下代码 添加位置已经在下面图片中标记出来了

character-set-server=utf8

default-character-set=utf8

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

Linux 使用yum源安装Mysql 并解决mysql乱码问题_第3张图片
然后保存退出即可

:wq

重启服务

service mysqld restart

然后进入mysql

mysql -uroot -p1234

再次查看字符编码

show variables like 'character_set_%';

如果看到以下内容说明配置成功了
Linux 使用yum源安装Mysql 并解决mysql乱码问题_第4张图片

最后:

如果有写的不对的地方欢迎给我留言,感谢!

你可能感兴趣的:(linux)