1、使用SSH Secure Shell工具连接阿里云服务器
2、使用SSH Secure File Transfer工具上传MySQL压缩包
3、解压MySQL压缩包到指定目录(需要在先/usr/local下创建mysql目录)
进入压缩文件存放位置,进行解打包:tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
解压缩后
4、查看服务器是否已经安装MySQL
CentOS7以下CentOS系统自带MySQL数据库,需要将自带的MySQL数据库卸载,CentOS7以上系统自带数据库为MariaDB
查看命令:rpm -qa | grep mysql
卸载命令:rpm -e --nodeps mysql数据库包名称
5、安装MySQL数据库服务端
安装命令:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
发现安装过程缺少依赖,安装需要的依赖库:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
安装依赖库出现版本冲突,如下
对冲突的版本进行更新: yum update libstdc++-4.4.7-18.el6.x86_64
同理需要对冲突的libgcc-4.4.7-18.el6.x86_64依赖库进行更新操作
更新完毕,再次执行安装MySQL服务端所需要的依赖库:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
依赖库安装完毕,执行安装MySQL服务端命令即可完成MySQL服务端的安装,安装命令:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
6、安装MySQL客户端
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
缺少libncurses.so.5 libtinfo.so.5依赖,安装依赖:yum -y install libncurses.so.5 libtinfo.so.5
依赖安装完毕,再次执行安装MySQL客户端命令: rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm,MySQL客户端安装成功
7、MySQL的登录
安装MySQL服务端的日志中生成了一个存储了MySQL数据库登录的随机密码的文件,如下
/root/.mysql_secret为隐藏文件,切换至root目录,使用ls -a命令可以看到该问文件
使用cat .mysql_secret命令从中查看生成的随机密码
命令service mysql start开启mysql服务,用随机密码登录mysql,登陆成功
set password = password('root');修改登录密码
8、将MySQL加入到服务中并设置开机启动
加入到系统服务:chkconfig --add mysql
自动启动:chkconfig mysql on
9、开启MySQL远程登录
登录mysql后输入如下命令:
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;