题记:
昨晚,由于之前在阿里云买的服务是每月续费,比较贵,所以,打算到期后不再续费,于是买了一个3年的服务器,MySQL的安装确实是一个大问题,相信会难倒不少人吧,作为编程者,可能我们并不喜欢在这上面花费太多时间,那要怎么解决这个问题呢?
1、首先来介绍一下我在服务器上安装MySQL遇到的麻烦
之前在我的Mac mini上安装了MySQL,这次在服务器上我也打算再次尝试一下。在这之前,我一同学提供了一个相对来说简单的方法,不过,没有登录的时候不知道密码,看了一下,东西也安装得比较多,所以打算卸了,自己来安装,也确实那么做了。
那么怎么卸载呢?
分为3步:
A:查找要卸载的MySQL程序,查找要删除的MySQL文件
rpm -qa | grep -i mysql #这条命令就可以找到要卸载的程序了
find / -name mysql #查找要删除的文件
B: 卸载程序
rpm -ev *****(此处填写找到了程序)
不过,可能会遇到一个问题:就是依赖问题,导致卸载失败
rpm -ev *****(此处填写找到了程序) --nodeps
如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
则用以下命令尝试:
rpm -e –noscripts MySQL-client-5.5.25a-1.rhel5
C: 删除文件
rm -rf *****(找到的文件名称)
2、到这里,卸载就算完成了,下面来说说MySQL的下载
进入到MySQL的下载页MySQL::Download
下载完之后,传到服务器上,就通过一系列的命令进行安装:
#解压包
tar -xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
#复制解压后的mysql目录到系统的本地软件目录
cp -r mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql
#添加系统mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
#进入安装mysql软件目录
cd /usr/local/mysql
#修改当前目录拥有者为mysql用户
chown -R mysql:mysql ./
#安装数据库
./scripts/mysql_install_db --user=mysql
#修改当前目录拥有者为root用户
chown -R root:root ./
#修改当前data目录拥有者为mysql用户
chown -R mysql:mysql data
虽然中间有一些命令多余,有一些命令无效,但大抵是差不多了
#启动mysql
service mysql start
#查看运行状态
ps -ef | grep mysql
发现并没有运行,不信,输入mysql, 也没有命令
3、不经历痛苦,哪里知道甘甜
花费了我们宝贵的时间,和大量的精力,发现干了无用的事,徒伤悲啊,下面直接看命令:
yum install mariadb-server -y
systemctl start mariadb.service
systemctl enable mariadb.service
MySQL装好了,不行,你再来行命令:
mysql
前后不超过10分钟搞定
4、后记
#修改密码
mysql_secure_installation
#以下输入y即可,然后输入新密码之后,再链接数据
mysql -uroot -p
MariaDB [(none)]>
我看错了吗,这命名不是MySQL嘛,别着急客观,我们开百度一下吧
结束语:
以上就是博主安装MySQL数据库的故事~