2007年的时候,使用MySql5.5.x版本,发现一个问题:对于varchar字段(char估计一样),在选择utf8字符集时(后面新出来的utf8mb4一样),无法按中文拼音排序,即:排序规则中没有gbk_chinese_ci一项,而在选择gbk、gb2312、gb18030都有,这个问题一直没有找(想)到答案,因为后面的工作中使用SQL Server和Oracle居多。
[阅读全文]CentOS安装mysql5.7
安装
下载MySQL yum源安装包:
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装MySQL yum源:
|
|
安装
|
|
配置
编辑/etc/my.cnf文件,添加一行配置
|
|
启动服务
|
|
连接至MySQL服务
因为配置了跳过密码要求,输入mysql -u -p之后回车,提示输入密码的时候继续回车就可以连接至mysql了 修改root密码:
[阅读全文]Windows安装配置MySQL5.7
下载,地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
解压至安装的位置
配置环境变量:
- MYSQL,目标:MySQL安装目录
- 添加PATH,目标:%MySQL%\bin
进入MySQL的bin目录,安装MySQL服务,使用管理员打开命令行,执行:
|
|
添加配置文件:my.ini(未验证,未使用配置)
招行初始化:
|
|
稍等一会儿
[阅读全文]MySQL5.7修改root密码
当前以CentOS 7,MySQL5.7.18为例,小版本有差异的!!!
编辑/etc/my.cnf 在[mysqld]下面添加
|
|
重启mysql
|
|
修改root密码,字段并非某些文章里说的password字段(5.7)版改为authentication_string字段,语句
[阅读全文]group_concat和substring_index
最近遇到一个较复杂的sql,研究了很久,目前仍未完美解决,其中学习到了group_concat和substring_index两个聚合函数神器,记录如下: CONCAT函数用于将多个字符串连接成一个字符串。
[阅读全文]BETWEEN AND的范围
BETWEEN AND的范围是大于等于“取值1”,同时小于等于“取值2”。 例1:
|
|
age字段的取值是大于等于18,并且小于等于24。
例2:
[阅读全文]