linux下安装mysql

直接移步这篇文章,亲测好用,安装的是mysql5.7 :
mysql5.7在线安装教程
注意在安装之前先检查是否已经存在mysql,有就删掉

rpm -qa | grep mysql    #查
rpm -e 文件名           #删

安装5.6版本rpm-bundle.tar包

参考博文

1.检查是否已存在mysql,有则卸载掉
#1.查找所有的mariadb
	rpm -qa |grep -i mariadb

在这里插入图片描述

#2.卸载所有的mariadb
	rpm -e --nodeps mariadb-5.5.44-2.el7.centos.x86_64
	rpm -e --nodeps mariadb-server-5.5.44-2.el7.centos.x86_64
	rpm -e --nodeps mariadb-devel-5.5.44-2.el7.centos.x86_64
	rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
#3.查找mysql
	rpm -qa | grep mysql
#4.卸载mysql
	rpm -e --nodeps 程序名称



2.安装配置
#1.物理机中下载linux版本mysql,上传到linux系统的/usr/local/mysql文件夹中,可用ls命令查看一下
#2.解压压缩包
	cd /usr/local/mysql
	tar -xvf MySQL-5.6.22-1.linux_glibc2.5.x86_64.rpm-bundle.tar

在这里插入图片描述

#3.安装环境——查看libaio、net-tools、perl
# 查看
	rpm -qa |grep libaio
	rpm -qa |grep net-tools
	rpm -qa |grep perl
# 安装
	yum install perl
	yum install net-tools
	yum install libaio
----注意: mysql安装的默认路径为: /var/lib/mysql
#4.安装服务器端
	rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm
#5.安装客户端
	rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm
#6.启动mysql
	service mysql start(若启动出现问题,看下面)
	# service mysql stop(关闭mysql)
#7.查看随机密码
	cat /root/.mysql_secret
#8.登录mysql
	mysql -uroot -p随机密码
#9.修改密码——密码为root ,退出mysql
	set password for root@localhost = password('root');
	exit



mysql服务启动出现问题
报错: Starting MySQL… ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)

分析:查看本地文件时,发现提示的目录/var/lib/mysql/下并没有localhost.localdomain.pid文件,
查看日志 cat /var/lib/mysql/localhost.localdomain.err,发现没有初始化
在这里插入图片描述

解决问题:进行初始化

 mysql_install_db --user=mysql --ldata=/var/lib/mysql/

若再次报错:FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:
Data::Dumper

解决:

yum install -y perl-Data-Dumper
mysql_install_db --user=mysql --ldata=/var/lib/mysql/

3.远程连接

#10.放行3306端口,重启防火墙,查看系统所有开放的端口
	firewall-cmd --zone=public --add-port=3306/tcp --permanent
	systemctl restart firewalld.service
 	firewall-cmd --zone=public --list-ports
 	#开启阿里云安全组
 	
#11.登录mysql——账号是root,修改了密码也是root
	mysql -uroot -proot  
#12.查看当前授予过的权限
	use mysql;
	select user,host from user;
#13.授予root用户远程访问权限
	grant all privileges on *.* to root@'%' identified by 'root';
#14.刷新权限,使设置生效
	flush privileges;



Navicat连接测试在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值