安装方式使用RPM, 【RPM软件包管理器,是红帽Linux用于管理和安装软件的工具】
下载mysql安装包 MySQL :: Download MySQL Community Server
下载界面,点击进去。
我使用的CentOS7,选择Red Hat。这两个一样。点击下载安装包。
下载的是.tar
,结尾的压缩包,我下载的是mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
安装 检测当前系统是否安装Mysql数据库 rpm -qa
命令是查询当前系统中安装的所有软件。
命令如下:
1 2 rpm -qa|grep mysql rpm -qa|grep mariadb
如果当前系统中已经安装mysql数据库,安装将失败。CentOS7自带mariadb,于Mysql数据库冲突。
1 2 3 [root@bogon etc] [root@bogon etc] mariadb-libs-5.5.60-1.el7_5.x86_64
存在mariadb【因为我的是CentOS7】
卸载已安装的冲突软件 若你在上一步查询到冲突软件,可使用以下命令来卸载,如果没有,可以跳过。
1 2 3 rpm -e --nodeps 软件名称 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
将Mysql安装包上传到Linux并解压 解压命令:
1 2 3 4 tar -xvf 待解压的文件名 -C 解压到的目录 mkdir /usr/local/mysql tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
解压后的文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [root@bogon /] [root@bogon mysql] total 839324 -rw-r--r--. 1 7155 31415 14709160 Jul 7 16:00 mysql-community-client-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 2632376 Jul 7 16:00 mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 660264 Jul 7 16:00 mysql-community-common-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 481580308 Jul 7 16:01 mysql-community-debuginfo-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 1958588 Jul 7 16:01 mysql-community-devel-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 4217604 Jul 7 16:01 mysql-community-embedded-compat-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 2218720 Jul 7 16:01 mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 1582228 Jul 7 16:01 mysql-community-libs-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 685808 Jul 7 16:02 mysql-community-libs-compat-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 56195524 Jul 7 16:02 mysql-community-server-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 21350292 Jul 7 16:02 mysql-community-server-debug-8.0.30-1.el7.x86_64.rpm -rw-r--r--. 1 7155 31415 271649024 Jul 7 16:04 mysql-community-test-8.0.30-1.el7.x86_64.rpm
按照顺序按照rpm软件包 注意:一定要按顺序!
依次解压:
common
client-plugins
libs
client
server
它们之间存在依赖关系,必须按顺序安装。
1 2 3 4 5 6 7 rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm
依次执行以上命令即可
说明:
安装过程中提示缺少net-tools依赖,使用yum安装
可以通过指令升级现有软件及系统内核yum update
然后就安装完毕啦!
Mysql配置 启动mysql 1 2 systemctl status mysqld systemctl start mysqld
设置开启启动mysql服务
其他命令:
1 2 netstat -tunlp|grep mysql ps -ef|grep mysql
如果你以前设置过一下内容,就不用再设置了。
查阅临时密码 使用命令
1 cat /var/log/mysqld.log|grep localhost
这就是临时密码&sqBTL515Ghu
登录MySQL数据库,修改密码,开放访问权限 1 2 3 4 5 6 7 8 9 mysql -uroot -p set global validate_password_length=4;set global validate_password_policy=LOW;set password=password('root' );grant all on *.* to 'root' @'%' identified by'root' ; flush privileges;
使用Windows
连接linux
的mysql
。需要打开linux
的端口号,以及关闭linux
的防火墙【在同一局域网】
1 2 3 iptables -AINPUT -ptcp --dport 3306 -jACCEPT #打开3306端口号 systemctl stop firewalld #关闭防火墙 systemctl start firewalld #开启防火墙
__END__