在Linux下安装MySql 5.6.14
在本例中,主机环境为CentOS 6.4 64位环境、安装的mysql的版本为5.6.14
1.删除系统自带的mysql包:
如果是首次安装的话,要先删除系统自带的mysql包,我的机器,自带的mysql版本为5.1.14。
(1).首先查找mysql对应的包
rpm –qa|grep mysql
(2). 删除相应的mysql包 rpm -e --nodeps ******(包名)
(3).手动删除mysql的残留垃圾
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
2.下载mysql
可以到官网去下载
注意下载的版本要符合自己的机器环境。
我下载的版本为:MySQL-5.6.14-1.el6.x86_64.rpm-bundle.tar
3.解压下载的mysql包
tar -xf MySQL-5.6.14-1.el6.x86_64.rpm-bundle.tar
解压后可以看到如下几个文件:
4.安装
(1)安装mysql服务(MySql-server) :
rpm -ivh /path/MySQL-server-5.6.14-1.e16.x86_64.rpm
出现如下提示,说明安装成功了。
注意,在Mysql-server安装完成后,要注意下面的提示,查看/root/.mysql_secret文件的内容,记录下其中l临时生成的密码:
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
如果没有临时密码,在稍后的使用过程中会报如下异常:
希望读者注意这一点。
(2).安装mysql客户端(MySql-client):
rpm -ivp MySQL-client-5.6.14-1.el6.x86_64.rpm
出现如下提示说明,安装成功:
5.启动mysql服务
service mysql start
注意:这里面不是"service mysqld start",在5.6这个版本里,命令和以前的有点区别。
这时,可以发现mysql启动成功。
6.启动客户端
mysql -u root -p
然后输入上面说的临时密码,我这里是“aVrZXId4”
这样就成功进入mysql客户端了!
7.这时候,你可以顺便把密码更改了:
set password for 'root'@'localhost' =password('你的新密码');
注意:
8.创建数据库时生成的默认用户root只能在本机访问,需要对root用户授权为可以从所有远程主机访问:
mysql>grant all privileges on *.* tousername01@'%'with grant option;
9.或者新增一个用户用来远程访问如果允许远程主机访问本机的mysql,需要另外增加一个用户:
mysql>create user name01
mysql>grant all privileges on *.* tousername01@'%' identified by '123456' with grant option;
授权用户username01能访问所有数据库下的所有数据表,密码为123456
flush配置使生效: mysql>FLUSH PRIVILEGES
10.
除了以上的安装方式为,也可以通过yum install mysql-server、yum install mysql-client命令来自动安装,安装的的默认版本为5.1.6。