Linux CentOS MySQL的安装与配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42072754/article/details/102632516

确认当前系统是否已安装MySQL

rpm -qa | grep mysql

在这里插入图片描述
这说明我们的系统并没有安装MySQL,因为mysql-libs并不是MySQL本身
如果出现mysql-server说明已经安装了。你可以使用npm -e mysql-server 卸载。

安装MySQL

yum install -y mysql-server

在这里插入图片描述
MySQL和它所需要的依赖就被自动安装好了.
在这里插入图片描述

查看MySQL当前状态

/etc/init.d/mysqld status

在这里插入图片描述

service mysqld status

在这里插入图片描述

启动mysql

/etc/init.d/mysqld start
或者
service mysqld start

输入上面任意一个命令(本质相同),都会出现下面结果,MySQL启动完成
在这里插入图片描述
开机自启动MySQL服务

chkconfig mysqld on

进入MySQL的Shell窗口

第一次进入由于没有账户,所以直接mysql + 回车就可以

在这里插入图片描述

如果你有了账户,就要用如下格式命令进入

mysql -u用户名 -p密码(-u与用户名之间无空格,-p与密码之间无空格)
例如:
mysql -uroot -p123456
意思是用 用户名为root 密码为123456 的账户登入MySQL服务

解决MySQL第一次安装时的默认编码导致乱码的问题

打开MySQL的配置文件

vim /etc/my.cnf

在这里插入图片描述
在[mysqld]下面添加一行

character-set-server=utf8	

在[mysqld_safe]下面添加一行

default-character-set=utf8

再在空白位置添加如下文本

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

保存退出,重启MySQL服务

service mysqld restart

进入MySQL Shell,输入如下命令查看MySQL编码集

show variables like 'character_set_%';
# 注意结尾的分号;不能少

出现如下编码集信息,则大部分乱码问题得到解决
在这里插入图片描述

MySQL添加管理员的用户名与密码

退出MySQL Shell,输入如下命令设置用户名与密码为
用户名:root
密码:123456

# 设置密码 
/usr/bin/mysqladmin -u root password '123456' 
# 进入mysql 
mysql -uroot -p123456

给用户添加远程访问权限

进行这一步之前,确保你在上一步创建了一个用户名为root 密码为123456的MySQL管理员账户
进入MySQL Shell 输入如下命令

# 给root授权:既可以本地访问, 也可以远程访问 
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

# 刷新权限(可选) 
flush privileges;

接下来我们使用SQLyog远程访问以下虚拟机上的数据库

在这里插入图片描述
连接成功,现在可以从电脑上访问虚拟机的MySQL服务了

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/102632516