最近在学习虚拟机的下安装mysql,弄了很久最后终于搞好了(感觉自己太笨),记录下自己遇到的问题。
环境:
1.CentOS 7 X64
2.mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
安装步骤
1.检查是否安装mariadb
rpm -qa | grep mariadb
如果存在就卸载
rpm -e --nodeps mariadb-libs-5.5.44-1.el7_1.x86_64
--nodeps 不检查依赖
再次检查是否存在,没有进入下一步安装
2.下载mysql 安装包
下载链接:https://dev.mysql.com/downloads/mysql/
3.解压安装
下载好后使用PSFTP将文件上传到liunx上
解压文件
tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
删除压缩包
rm -rf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
移动文件
mv -v mysql-5.6.34-linux-glibc2.5-x86_64 /usr/lcoal/mysql
添加mysql用户组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
在mysql目录中更改权限
chown -R mysql:mysql ./
执行安装脚本
./scripts/mysql_install_db --user=mysql
如果出现提示
-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
安装依赖
yum install -y perl perl-devel libaio
安装完后出现
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
则在再安装
yum -y install autoconf
再执行脚本安装
./scripts/mysql_install_db --user=mysql
修改当前目录权限为root用户,修改data目录权限为mysql
chown -R root:root ./
chown -R mysql:mysql data
修改文件
mysql/support-files/mysql.server
添加路径
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
修改密码并且登录
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
./bin/mysql -h127.0.0.1 -uroot -proot
将mysql加入到服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
设置开机启动
chkconfig mysql on
添加环境变量后就可以直接 mysql -uroot -p(仅对当前会话有效,重启后无效)
export PATH=$PATH:/usr/local/mysql/bin
永久配置环境变量
参考来源:
https://blog.csdn.net/srx931129/article/details/88955515
https://blog.csdn.net/weixin_42734930/article/details/81743047
https://blog.csdn.net/Name_kongkong/article/details/83350742
https://blog.51cto.com/liuzhenlife/1892070
https://blog.csdn.net/furzoom/article/details/49466565
https://www.jianshu.com/p/43168535bc9e