资源链接:http://download.youkuaiyun.com/download/qq_25078011/11869033
一、上传压缩包中指定文件,到/usr/local目录下,其他安装目录也可以
二、检查系统中是否安装过mysql,-i是忽略大小写查询,不加可能查不到结果。
rpm -qa | grep -i mysql
如果查询到结果,使用删除命令删除之前安装的mysql,--nodeps是忽略依赖卸载。
rpm -e 查询到的软件包名 --nodeps
使用 find / -name mysql 查询mysql相关的文件夹删除掉
三、进入/usr/local下安装
服务端:
rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
成功后,可以使用service mysql start 启动,成功后可使用 ps -ef | grep mysql验证
如果安装不成功,把其他几个rpm包也上传上来,先安装其他几个rpm,可能是缺少依赖关系。
客户端:
rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
安装成功后,使用命令查看root的默认密码
cat /root/.mysql_secret
命令行登录客户端:mysql -u root -p 回车,输入刚查询的默认密码,成功前面会变成,mysql>。
第一次登录系统必须先修改密码,别的操作不让进行,防止忘记,修改后的密码和用户名一样都是root。
set password=password('root');
提示成功后,退出重新使用mysql -u root -p 回车,测试,看密码是否修改成功。
四、修改mysql数据库对表名大小写敏感问题
例如:数据库有个表名为TEST大写的表名,使用select * from test,会提示表test不存在,使用navicat三方工具时会出现这个问题。
命令行登录mysql,执行sql命令。
show variables like "lower_case_table_names" ;查询结果为0表示默认对大小写敏感,1表示不敏感,ctrl+c退出mysql登录。
show variables like "%case%"; 这两个命令都可以
修改usr/my.cnf 在[mysqld]下加上,大小写敏感问题 ,找不到文件,全局搜索。find / -name my.cnf
vi my.cnf
i 编辑 之后esc退出,:wq保存
lower_case_table_names=1
保险起见,把usr/share/mysql/my-default.cnf 下的【mysqlid】也加上 lower_case_table_names=1
使用 /etc/init.d/mysql start 重启,登录mysql, show variables like "lower_case_table_names" ;查看是否变成1,
如果没生效,退出,使用service mysql stop停止mysql服务,service mysql start 重启,在登陆查看一下是否修改成功。
五、配置mysql可以远程登录。本地通过navicat连接就属于远程连接。
简单方式是停止linux防火墙。 service iptables stop;
另一种方式:
需要在防火墙/etc/sysconfig/iptables中增加对应的3306端口开发,默认就开放了22端口
切换到root用户
打开iptables的配置文件:vi /etc/sysconfig/iptables
增加
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存后需要做如下操作
service iptables save
service iptables restart
修改远程之后,可能mysql -u root -p 之后输入密码登录不进去
使用这个命令指定ip就可以了, mysql -h 127.0.0.1 -u root -p