Linux系统安装MySQL数据库
关闭SELinux:
- SELinux是Linux 2.6以上版本捆绑的一个安全模块,U班图就是默认关闭的
- SELinux配置复杂,容易跟其他程序冲突,所以建议关闭
详细步骤:
- 编辑配置文件:vi /ect/selinux/config
- 进入编辑状态:i
- 修改配置:SELINUX=disabled
- 退出编辑状态:esc
- 保存::w
- 退出::q
- 重启Centos 7 系统:reboot
替换yum源:
yum是CentOS中的软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
操作步骤:
1. 替换yum源:(粘贴:shift + insert 复制:ctrl + insert)
- curl -o /etc/yum.repos.d/CentOS-Base.repo mirrors.163.com/.help/CentOS7-Base-163.repo
2.更新缓存
- yum clean all
- yum makecache
在线安装MySQL服务器
1. 下载rpm文件:
- yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2. 安装MySQL:
- yum install mysql-community-server -y
本地安装MySQL服务器
1. 将MySQL安装文件上传到Linux主机的/root/mysql目录下
2. 解压缩MySQL安装包:
- tar xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-18pzml87-1589245758599)(C32F93119279400FB4653E15A6ADA97E)]
3. 安装第三方依赖包
- yum install perl -y
- yum install net-tools -y
4. 卸载mariadb程序包
- rpm -qa|grep mariadb
- rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
5. 安装MySQL程序包
- rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm
- rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
6. 修改MySQL目录权限
- chmod -R 777 /var/lib/mysql/
7. 初始化MySQL
- mysqld --initialize
- chmod -R 777 /var/lib/mysql/*
8- 启动MySQL
- service mysqld start
9. 查看初始密码
- grep ‘temporary password’ /var/log/mysqld.log
10. 登陆数据库之后,修改默认密码
- alter user user() identified by “abc123456”;
11. 允许远程使用root帐户
- UPDATE user SET host = ‘%’ WHERE user =‘root’;
- FLUSH PRIVILEGES;
12. 允许远程访问MySQL数据库(/etc/my.cnf)
- character_set_server = utf8
- bind-address = 0.0.0.0
13.开启防火墙3360端口
- firewall-cmd --zone=public --add-port=3306/tcp --permanent
- firewall-cmd --reload