裸辞之后的我,唉,真难呀!
即便身为一个程序员,工作同样都不好找啊,关于其中种种心酸和个人选择,我后边再发文说一下吧。最近在看一些MySQL数据库方面的知识,而关于MySQL在Linux上的安装,我其实是走了不少次冤枉路的,所以这里分享一下比较完整的安装步骤。
转入正题:
一般来说,数据库服务器一般都是用的Linux系统,其中的各种缘由,emmmm,你们懂的,为了避免不必要的意见不合,我就不多说了。
因为想要顺便玩一下服务器,所以我网上租了一个腾讯云服务器一个阿里云服务器(我的确有点败家,哈!哈!哈!),当然你们也可以用的虚拟机之类的来安装。
这里我的演示是用的rpm的方式来安装的。直接
第一步 下载MySQL的rpm压缩包
下载链接:https://dev.mysql.com/downloads/mysql
可以看到弹出的版本是8.0.21(版本号可能会有变更)的,不是我们要的版本,点右边的查找之前的版本。
然后根据自己的需要选择我们要的版本和对应的操作系统,这里我的选择是这样的:
或者你们可以到这里下载对应的数据库内容:https://pan.baidu.com/s/1-GIYOyaS4TegkxLRjNsRYA 提取码:mcj7
(我估计你们上边已经操作了一波了,然后看到这个云盘链接有点想骂我,哈哈哈!)
第二步 将压缩的MySQL文件上传到Linux服务器
这一步需要使用到一些远程连接服务器的工具:XShell、Xftp 这两个文件都一起放在上边的云盘中了,可以自取哈,当然也可以网上搜索下载。
下载完成后,双击安装即可,安装结束后可以打开XShell这个软件,然后文件->新建:
上边的主机(H): 填写的是对应的Linux的IP,可以用 ifconfig 指令查看,但是小弟我在用腾讯云的时候发现使用这个其实是有一个坑的,可以看下图:
这里发现IP地址是内网地址,如果使用该ip登录是不能连接成功的,如果要查看对应的ip则需要到对应的腾讯云-控制台查看对应的公网ip
点击确定后过一会儿会弹出要你输入用户名和密码,输入Linux对应的用户名和密码即可。
连接成功后,点击XShell上边的Xftp按钮即可(或者按下ctrl+alt+f):
然后将对应的MySQL安装包放到服务器里边即可,这里我放的位置是 /usr/local/mysql/
第三步 解压并且安装MySQL
在XShell下,操作Linux切换到对应的目录:
cd /usr/local/mysql
解压压缩包:
tar -xvf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar
这里可以删除掉压缩包:
rm MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar
在安装MySQL之前,需要查看Linux是否已经存在了MySQL,一般会自带但是版本太低或者不适合我们使用,需要卸载掉
查找MySQL:
rpm -qa | grep -i mysql
如果查找出来,则需要卸载MySQL,如果没有,则不需要执行下面的语句:
rpm -e 上边语句查找出来的内容放到这里 --nodeps
然后在安装之前还需要安装依赖包:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false
yum update libstdc++-4.4.7-4.el6.x86_64
此外在安装对应数据库的时候,还可能遇到这种信息:
#这里我网上找的错误信息,是中文的,但我们遇到的可能是英文的。
perl(Data::Dumper) 被 Percona-Server-server-56-5.6.27-rel76.0.el6.x86_64 需要。
但是我们使用 yum install perl的时候却提示我们已经安装过了,经过查找资料发现缺少的其实是autoconf,所以只要执行以下内容指令安装即可:
yum -y install autoconf
重点:
安装 mysql-client
rpm -ivh MySQL-client-5.6.49-1.el7.x86_64.rpm
安装mysql-server
rpm -ivh MySQL-server-5.6.49-1.el7.x86_64.rpm
第四步 启动并设置MySQL
启动mysql
service mysql start
其他的相关指令还有:
停止服务:service mysql stop
查看状态:service mysql status
重启服务:service mysql restart
安装mysql之后会自动生成一个登陆密码在/root/.mysql_secret文件中,用于第一次登录(一般登陆后我们都会修改密码)
查看密码:
vim /root/.mysql_secret
将密码复制后,使用如下指令登陆mysql数据库:
mysql -u root -p
再输入密码即可,此时登陆成功后可以修改密码:
set password = password('123456'); # 输入你想设置的密码即可,这里假设是123456,这里只是示例,实际上不应该设置这样的密码
此时远程端如果想用一些软件来访问还是无法访问,因为mysql默认只是本地访问的,故需要设置允许远程访问:
grant all privileges on *.* to 'root' @'%' identified by '123456';
flush privileges;
#注意以上的内容中,123456是密码,具体指令的意思可以再查一下对应的api。
好了,现在mysql在linux上的安装已经全部完成了。
撒花,撒花,我继续学习去了~
过些天跟你们叨叨我辞职的事情。