安装文件传输软件lrzsz
1.xshell登录到服务器上
2.查看是否安装了lrzsz
rpm -qa | grep lrzsz
3.如果没有任何反应则是没有安装 .若没有安装 输入下列命令安装
yum install lrzsz
4.输入 下列命令进行文件上传
rz / sz filename (下载)
卸载删除原有的mysql
rpm -qa | grep mysql // 查看已有的mysql
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 // 替换为已有的mysql
如果报错为”couldn't resolve host 'mirrorlist.centos.org“ 可能是centos没有连接外网,需要连接外网
下载Mysql5.7安装包并发送给Linux
选择版本5.7, 系统选择为Red hat enterprise
下载完毕后发送给Linux
解压安装
cd到下载目录
tar -xvf MySQL-5.6.38-1.el6.x86_64.rpm-bundle.tar // 替换为已下载的文件 (解压)
// 解压后的文件
MySQL-client-5.6.38-1.el6.x86_64.rpm
MySQL-devel-5.6.38-1.el6.x86_64.rpm
MySQL-embedded-5.6.38-1.el6.x86_64.rpm
MySQL-server-5.6.38-1.el6.x86_64.rpm
MySQL-shared-5.6.38-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.38-1.el6.x86_64.rpm
MySQL-test-5.6.38-1.el6.x86_64.rpm
进行mysql安装所需必要组件的安装
1.解决缺少perl的依赖:
yum install -y perl
2.解决缺少libaio.so.1(64bit)的依赖:
手动下载libaio-0.3.107-10.el6.x86_64.rpm,下载地址如下:
上传后安装
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
3.解决缺少libnuma.so.1(64bit)依赖:
yum install -y numactl
依次安装以上几个包
rpm -ivh MySQL-shared-5.6.38-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.38-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.38-1.el6.x86_64.rpm
rpm -ivh MySQL-embedded-5.6.38-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.38-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.38-1.el6.x86_64.rpm
...test可以不安装,如果报缺少组件自行调整一下顺序
修改初始密码
启动mysql服务
service mysql start
查看默认生成的随机密码
cat /root/.mysql_secret
使用随机密码登录mysql
mysql -u root -p
设置密码,这里设置为mysql123
mysql>setpassword = password('mysql123');
开启远程登录
1.开放Linux的对外访问的端口3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
2.登录进入数据库后,修改外网连接权限
mysql> grantallprivilegeson*.*to'root'@'%'identifiedby'mysql123'; // 注意此处密码的替换
mysql> flush privileges;
3.查看权限
mysql>use mysql
mysql>select host,user,authentication_string from user;
// 如果root 的权限是%那么就ok了
4.设置开机启动
加入到系统服务
chkconfig --add mysql
开机自启
chkconfig mysql on