本帖最后由 java 于 2017-7-25 10:29 编辑
更新软件源码
yum update
查看系统内核
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。
Mysql 注意事项
MySQL 里需要 utf8mb4 才能显示 emoji 的坑
按照 SQL 标准, 做 null 判断不能用 = null, 只能用 is null
选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。
字符集设置 gbk utf8 ??
show variables like 'character%';
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.03 sec)
远程登录服务器
ssh root@192.168.20.121
查看系统版本
cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
连接Mysql
mysql --help
当使用-A参数时,就不预读数据库信息,速度就会快起来:
mysql -h127.0.0.1 -uadmin -P3306 -A --default-character-set=utf8 ////把 -pxxx 去掉 或直接 mysql -u root 或 mysql (默认当前登录的用户名)
不用ssh 直接 连接数据库
mysql -h192.168.20.121 -P3306 -u admin -p xxx --default-character-set=utf8 -A
查看安装的数据库字符集
show variables like 'character%';
查看mysql版本
mysql -V
mysql --help | grep Distrib
mysql> status;
mysql> select version();
退出
exit
查看安装的数据库存储引擎
mysql> show engines;
mysql> show variables like '%storage_engine%';
|