1、查看是否安装了mysql:rpm -qa|grep mysql
2、下载mysql:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
3、移动到安装目录:
cd /usr/local
cp /home/huhy/mysql57-community-release-el7-8.noarch.rpm ./
4、安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
5、权限设置:
chown -R mysql:mysql /var/lib/mysql
6、初始化mysql
mysqld --initialize
7、启动:
service mysql start
8、查看 MySQL 运行状态:
systemctl status mysqld
9、验证 MySQL 安装
10.1 mysqladmin --version
10.2 rpm -qa|grep mysql
10.3 ps aux|grep mysql
10、连接mysql,默认没有密码
> mysql
> SHOW DATABASES;
11、修改密码:
mysqladmin -u root password "1234qwer"
12、使用用户名+密码方式连接mysql
mysql -u root -p
13、mysql卸载
1、rpm -qa|grep mysql
执行命令后,会显示类似如下信息:
mysql-community-server-5.6.51-2.el7.x86_64
mysql-community-common-5.6.51-2.el7.x86_64
mysql-community-libs-5.6.51-2.el7.x86_64
mysql-community-client-5.6.51-2.el7.x86_64
mysql-community-release-el7-5.noarch
2、使用命令将mysql相关内容卸载:
rpm -ev mysql-community-server-5.6.51-2.el7.x86_64 --nodeps
rpm -ev mysql-community-common-5.6.51-2.el7.x86_64 --nodeps
rpm -ev mysql-community-libs-5.6.51-2.el7.x86_64 --nodeps
rpm -ev mysql-community-client-5.6.51-2.el7.x86_64 --nodeps
rpm -ev mysql-community-release-el7-5.noarch --nodeps
3、删除相关mysql文件
find / -name mysql
rm -rf ..../mysql
14、Navicat 连接mysql
15.1 新安装的mysql,首次使用Navicat会提示:2003-Can't connect to MySql server on 'localhost'(10060)
解决方案:
1、连接数据库服务器
2、mysql -u root -p
3、输入密码
4、use mysql;
5、update user set host = '%' where user = 'root';
执行update语句时,如果提示ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',
执行 flush privileges;
6、上述5步执行后,Navicat就可以正常连接
7、如还无法连接,则需要服务器开放3306端口
1. 查看服务器已开放端口:firewall-cmd --list-ports
2. 开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
3.重启防火墙:firewall-cmd --reload
linux手动安装mysql
本文详细介绍了如何在Linux系统中安装MySQL5.6、5.7和8.0版本,包括下载、安装、权限设置、初始化、启动服务、验证、连接、修改密码以及卸载过程。同时提供了Navicat连接问题的解决方案,包括端口开放和防火墙配置。
摘要由CSDN通过智能技术生成