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
[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("姓名");
再次查看是发现乱码问题解决