Linux(Centos7)下安装mysql数据库及修改字符集编码

安装

检查

yum list installed mysql*

yum list mysql*

安装客户端

yum install mysql

安装服务端

yum install mysql-server

如出现无包可用错误,请关注文章末尾备注。

yum install mysql-devel

字符集设置

见下文

启动/关闭

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

service mysqld stop 关闭

查看是否启动

ps aux | grep mysqld 或 pidof mysqld 

Linux(Centos7)下安装mysql数据库及修改字符集编码_第1张图片

这种显示为已正常启动。

修改mysql字符集

查看字符集 show variables like '%character%';

主要关注character_set_server的字符集 默认为latin1不支持中文,需要修改为utf8

vim /etc/my.cnf

1、在[client]字段里加入default-character-set=utf8,如下:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

2、在[mysqld]字段里加入character-set-server=utf8,(注意KEY不要写错,网上很多文章都是写default-character-set是错的)如下:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

3、在[mysql]字段里加入default-character-set=utf8,如下:

[mysql]
no-auto-rehash
default-character-set=utf8

完成后重启 service mysql restart

失败问题解决

1.Failed to start mysqld.service: Unit not found.

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  

ls查看是否已下载有 mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm  
ls -1 /etc/yum.repos.d/mysql-community*  
yum install mysql-server  
安装完毕。


忘记密码:

service mysqld stop

mysqld_safe --user=root --skip-grant-tables

mysql -u root

use mysql

update user set password=password("new_pass") where user="root";

flush privileges;  

远程连接

如需要远程连接,在mysql.user表中添加root记录或修改root记录

select * from mysql.user;

修改host为192.168.67.%(ip前段为你的网段)或%(不限ip连接)

Linux(Centos7)下安装mysql数据库及修改字符集编码_第2张图片

你可能感兴趣的:(Linux,数据库相关技术)