redHat 7.2 安装 MySQL-5.5.39
2019-05-21 本文已影响0人
秦时的明月夜
下载mysql安装包
-
从msyql官网下载安装包
-
选择自己需要的版本下载
安装mysql
- 在
/home
下创建mysql
文件夹mkdir mysql
- 首先先查看是否已经安装了
mysql
,执行命令rpm -qa|grep mysql
- 如果什么都没显示说明没有安装过,如果已经安装了
Mysql
就先卸载执行命令rpm -e –nodeps xxxxxxxx
(xxxxxx为已经安装的rpm
) - 查看是否安装
mariadb
系统自带的,之前安装的时候和mysql
冲突,所有不用这个数据库的话也可以卸载,查看是否安装rpm -qa|grep mariadb
,卸载执行rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
- 把安装包 放到
mysql
文件夹
安装命令 以下rpm
即可
rpm -ivh MySQL-client-5.5.39-2.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.5.39-2.el7.x86_64.rpm
rpm -ivh MySQL-server-5.5.39-2.el7.x86_64.rpm
- 启动mysql
service mysql start
查看mysql
状态
service mysql start
启动mysql
service mysql stop
停止mysql
- 修改mysql密码
update mysql.user set password=PASSWORD('root') where user='root';
flush privileges;
- 查看数据库是大小写敏感
show variables like '%case%';
mysql
中控制数据库名和表名的大小写敏感由参数lower_case_table_names
控制,为0时表示区分大小写,为1时,表示将名字转化为小写后存储,不区分大小写。
MySQL
在Linux
下数据库名、表名、列名、别名大小写规则是这样的:- 数据库名与表名是严格区分大小写的;
- 表的别名是严格区分大小写的;
- 列名与列的别名在所有的情况下均是忽略大小写的;
- 字段内容默认情况下是大小写不敏感的。
- 修改my.cnf
如果linux
中找不到my.cnf
MySQL
在启动时自动使用/usr/share/mysql
目录下的my-medium.cnf
文件,这种说法仅限于rpm
包安装的MySQL
.
将my-medium.cnf
复制到/etc/
下
cp my-medium.cnf /etc/my.cnf
- 验证设置是否成功
查询语句select * from TestTABLE
;
能查询到表名是小写的表说明表名大小写不敏感设置成。
参考:
https://www.cnblogs.com/ylzhang/p/8384730.html
https://blog.csdn.net/cn12306com/article/details/82747057
https://www.cnblogs.com/wzmenjoy/p/4244545.html
https://blog.csdn.net/wangwei_620/article/details/85708324