美文网首页
centos 下安装mysql

centos 下安装mysql

作者: 大晴天小阳光 | 来源:发表于2017-06-22 01:02 被阅读0次

window windows+R 输入bash  

连接主机的语法:   ssh 用户名@主机

使用yum list | grepmysql来查找yum源中是否有mysql

yum list | grep mysql

yum install epel-release   

yum install mariadb

yum install mariadb-server.x86_64

systemctl start mariadb   启动服务

mysqladmin -u root -p password

ps -ef|grep mysql 查看mysql 的安装目录

名称:ps

说明:显示瞬间行程 (process) 的动态

参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-A    列出所有的进程

-w    显示加宽可以显示较多的资讯

-au    显示较详细的资讯

-aux    显示所有包含其他使用者的行程

-A 显示所有进程(等价于-e)(utility)

-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.

centos 的版本为7.2  当输入中文是显示乱码

设置系统的编码Set System Language

# show current status

[root@dlp ~]# localectl

# set locale

[root@dlp ~]#localectlset-locale LANG=ja_JP.UTF-8

乱码解决 参考https://www.server-world.info/en/note?os=CentOS_7&p=locale

进入数据库后发现插入的中文字符显示乱码

show variables like 'character%';

默认是客户端和服务器都用了latin1,所以会乱码

解决办法:退出mysq  

进入/etc

vim my.cnf 

在[mysqld]添加

character-set-server=utf8

重启mariadb systemctl restart mariadb

进入mysql再次查看 编码 

show variables like 'character%';

或者echo "show variables like 'char%';" | mysql -u root -p

当改完数据库的编码后,插入中文字符是发现依旧是乱码,很是不得解。

最终感觉是建的数据库有问题,没有设置编码集。

创建数据库

CREATE DATABASE mydb

DEFAULT CHARACTER SET utf8

DEFAULT COLLATE utf8_general_ci;

创建表

create table user (xm varchar(10) );

插入数据

insert into user(xm) values("姓名");

再次查看是发现乱码问题解决

相关文章

网友评论

      本文标题:centos 下安装mysql

      本文链接:https://www.haomeiwen.com/subject/dpltcxtx.html