博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下安装Mysql数据库开发环境
阅读量:4047 次
发布时间:2019-05-25

本文共 2731 字,大约阅读时间需要 9 分钟。

Linux搭建Mysql数据库开发环境 

1.MySQL 概述 
【1】MySQL :Oracle旗下的开源关系型数据库,这里选择版本。

【2】 MySQL Community Edition:Mysql开源社区版本,目前最新版本:8.0.11

MySQL Community Edition is the freely downloadable version of the world’s most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers.

【3】选择下载MySQL Community Edition安装包:

  1. MySQL 安装 
    【1】此教程已经默认Linux环境已经安装SSH,利用Xftp5工具把安装包是上传到Linux服务器:/usr/local/mysql :

【2】使用Xhell5工具登录到Linux服务器,并进入到:cd /usr/local/mysql :

【3】使用tar -xvf 命令解压安装包,Xhell5 终端输入:tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar

【4】使用 rpm -qa|grep * 命令检测linux服务器是否安装有其他mysql版本,输入:rpm -qa|grep mariadb –mariadb是为了支持Linux 开发的一个分支版本

【5】使用 rpm -e –nodeps 命令卸载上述mariadb,可重复输入命令校验是否卸载: rpm -qa|grep mariadb 

[root@marklin mysql]# rpm -e –nodeps mariadb-server-5.5.56-2.el7.x86_64 
[root@marklin mysql]# rpm -e –nodeps mariadb-libs-5.5.56-2.el7.x86_64 
[root@marklin mysql]# rpm -e –nodeps mariadb-5.5.56-2.el7.x86_64

【6】使用 rpm -ivh命令依次按照如下顺序安装: 

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-devel-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-8.0.11-1.el7.x86_64.rpm

mysql-community-embedded-devel-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-compat-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

mysql-community-test-8.0.11-1.el7.x86_64.rpm –需要perl支持,输入: yum install perl-JSON.noarch

  1. MySQL 配置 
    【1】启动mysql服务,输入: systemctl start mysqld.service

或者输入: service mysqld start

【2】查看mysql服务状态,输入: service mysqld status

【3】获取出厂密码,输入: cat /var/log/mysqld.log | grep password – rtgt

或者:grep password /var/log/mysqld.log 

【4】测试登录myql:mysql -u root -p,输入密码:rtgt

【5】修改默认密码并修改默认密码安全策略: 

数字+英文字母,包含大小写:123456Abc

数字+小写字母:123456abc

调整密码安全策略: 

set global validate_password_policy=0;

set global validate_password_mixed_case_count=0;

set global validate_password_number_count=3;

set global validate_password_special_char_count=0;

set global validate_password_length=3;

set password for ‘root’@’localhost’ = password(‘123456-Abc’); –修改默认密码:123456-Abc

show variables like ‘validate_password%’; –查看修改的密码验证参数

【6】授权数据库用户和密码:grant all privileges on . to ‘root’@’%’ identified by ‘123456-Abc’ with grant option;

推荐使用:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456-Abc';

【7】刷新策略生效:flush privileges;

【8】使用修改的密码测试登录:mysql -u root -p,输入密码:123456-Abc

【9】开放3306端口: 

开放端口需要配置防火墙启动:systemctl start firewalld.service

查看防火墙状态:systemctl status firewalld.service

开放端口:firewall-cmd –zone=public –add-port=3306/tcp –permanent

重新载入配置: firewall-cmd –reload

转载地址:http://xvfci.baihongyu.com/

你可能感兴趣的文章
各种排序算法的分析及java实现
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
js弹窗插件
查看>>
自定义 select 下拉框 多选插件
查看>>
js获取url链接携带的参数值
查看>>
gdb 调试core dump
查看>>
gdb debug tips
查看>>
arm linux 生成火焰图
查看>>
linux和windows内存布局验证
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
uboot.lds文件分析
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>