爱程序网

mysql server advanced 5.6基于oracle linux 6.6的安装

来源: 阅读:

mysql 安装有两种,rpm安装和源码包安装,两种包都可以从www.mysql.com官网下载,这次我测试下rpm安装方式。

1.安装环境以及mysql版本:
1.1vcenter 虚拟机环境
1.2操作系统oracle linux 6.6
1.3mysql server版本:MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
1.4mysql client版本:MySQL-client-advanced-5.6.21-1.el6.x86_64.rpm
 
2.mysql安装。
2.1 rpm -ivh MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
rpm -ivh MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
Preparing...                ########################################### [100%]
        file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-advanced-5.6.21-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-3.el6_5.x86_64
        file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-advanced-5.6.21-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-3.el6_5.x86_64
        file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-advanced-5.6.21-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-3.el6_5.x86_64
 
如上,会遇到一些报错。查看一下原因,操作系统自带的包和要装的mysql相关包冲突了。
我们只要配置yum,将这些包打包移除就行。
yum groupremove mysql
yum remove mysql-libs-5.1.73-3.el6_5.x86_64
然后再次安装即可
rpm -ivh MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
2.2接下来我们安装客户端连接。
MySQL-client-advanced-5.6.21-1.el6.x86_64.rpm
 
 
3.服务器mysql登陆连接。
3.1检查mysql状态。
service mysql status 
如果没有启动
可以启动:service mysql start
3.2尝试连接数据库服务器
mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
3.3第一次mysql root账户是有个默认密码的,提示是个随机密码,在
 当前root用户的home/.mysql_secret中。
登陆后我们可以修改root密码。
 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); 
-----------------------------------------------------------
当然如果我们mysql root账号丢失的话,只要有操作系统root账号是可以绕开的,方法如下:
 #/etc/init.d/mysql stop   ---停止mysql服务
#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  -- 安全模式启动mysql
#mysql  -u root  ---直接登陆
 mysql>update user set password=password('newpassword') where user='root'; 
 mysql>flush privileges;    --修改即时生效,可以不执行,反正一会重启服务
 mysql>quit;
# /etc/init.d/mysql restart
 
# mysql -u root -p 
enter new password:
mysql>         ---登陆成功
----------------------------
 
 
4.客户端连接。(本人查了些资料,SQLyog 和 navicat不错,navicat lite个人版开发用不错,可以连接oracle,mssqlsever,mysql,PostgreSql
4.1关闭防火墙
service iptables stop
chkconfig iptables off
4.2修改连接用户远程连接配置
开放指定用户,例如root的远程登录权限,需要在iptables中开放3306端口 
 mysql>grant all PRIVILEGES on *.* to root@'localhost' identified by 'newpwd'; 
后者将其中user表中host字段修改为%,如果是root用户,注意host为主键。
mysql>update user set host='%'  where  host='localhost';
建议用第一种方式,我测试其他新建用户时,第二种方式有问题的。
 
mysql>flush privileges;
-------------
4.3远程telnet  xxx.xxx.xxx.xxx 3306  成功~  可以用客户端连接。

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助