通过安装包编译安装,yum安装,不是已经编译好的二进制文件安装
在安装mysql前需要检查是否以及安装了
rpm -qa | grep mysql (通过管道命令查看mysql层)
如果有先将其卸载
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
开始安装mysql,暂时不考虑用户和权限的问题
mkdir /usr/local/src/mysql(创建mysql的安装目录)
cd /usr/local/src/mysql(进入mysql的安装目录)
上传活或者下载mysql安装包
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar(下载mysql)
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar(解压mysql安装包)
安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm(安装mysql服务端)
提示错误 error:Failed dependencies
缺少依赖
安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
再次安装提示需要升级 libstdc++-4.4.7-4.el6.x86_64
升级 yum update libstdc++-4.4.7-4.el6.x86_64
再次安装就能安装成功
安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm(安装mysql服务端)
和和安装service一样缺少依赖
安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
安装成功以后启动服务
service mysql start
使用root账号登录mysql ,此时会提示要你输入密码,但是我们根本没设置密码
这是因为在安装mysql的时候会随机生成root用户的密码。并且保存在/root/.mysql_secrete中
这个密码是不安全的,所以需要我们修改初始密码
使用密码登录mysql账号:mysql -uroot -p
修改root密码:SET PASSWORD = PASSWORD('root');
此时你的mysql就安装成功了,但是还需要设置远程连接
mysql开启远程访问
登录:mysql -urrot -proot
设置远程访问(使用root密码)
grant all privileges on *.* to 'root' @'%' identified by 'root';(设置远程访问)
FLUSH PRIVILEGES;
quit
grant all on *.* to root@"%" identified by "123456i";(设置为任何计算机都可以对该服务远程访问)
flush privileges
flush privileges
quit
打开防火墙3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
此时你就可以通过远程mysql客户端工具去远程连接该服务了