专栏首页猪圈子Linux搭建环境的详细步骤(二)

Linux搭建环境的详细步骤(二)

Linux搭建环境的详细步骤(一)

前文是上篇(一)链接紧接着(二)就是下文。

三、安装Mysql

Mysql 是一个开源的小型关联式数据库管理系统, 特点是速度快,体积小,成本低,尤其还是开源的,所以目前被广泛应用于互联网中的中小型网站中

yum : 在线安装

1.查看线上所有的Mysql安装包

输入命令:yum list | grep mysql --- 以列表形式展示所有mysql安装包

yum list | grep mysql

2.在mysql列表中,找到如下四个组件并依次安装:

yum install mysql.x86_64
yum install mysql-libs.i686
yum install mysql-server.x86_64
yum install php-mysql.x86_64

执行命令:yum install mysql.x86_64

中间安装过程若提示y/n 输入Y

执行命令:yum install mysql-libs.i686

中间安装过程若提示y/n 输入Y

执行命令:yum install mysql-server.x86_64

中间安装过程若提示y/n 输入Y

执行命令:yum install php-mysql.x86_64

中间安装过程若提示y/n 输入Y

注:若安装某一个mysql过程中,提示如下代码,说明该mysql已经安装过,可以跳过继续安装下一个

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

 * base: mirrors.shu.edu.cn

 * extras: ftp.sjtu.edu.cn

 * updates: mirrors.shu.edu.cn

Setting up Install Process

Package mysql-libs-5.1.73-8.el6_8.x86_64 already installed and latest version

Nothing to do

3、安装完成后启动Mysql服务

输入命令service mysqld start

service mysqld start

4.检查服务端口是否调用

输入命令 netstat –ntl

netstat –ntl

如果看到有3306端口,那么代表mysqld已经成功启动了。

5.配置mysql服务器root账号密码。

默认安装好的mysql账号是root密码为空

输入命令:mysql --进入到mysql中

在Mysql中输入命令:use mysql

在Mysql中输入命令:

随后输入quit 退出mysql

update user set password=password('123123') where user='root'
quit或者输入   :q

6.重启mysql服务

service mysqld restart

7.验证密码修改是否成功。

输入命令:mysql -u root -p

mysql -u root -p

若输入配置好的密码123123能进入到mysql中 说明Mysql已安装完成。

8.若是密码错误

Mysql密码明明输入了why mysql –u root –p

输入密码进不去 而 直接回车进去呢?执行以下操作:

[root@localhost~]#  service  mysqld  stop                --停掉mysql服务

 [root@localhost~]#  vi  /etc/my.cnf       --编辑文件,在[mysqld]下添加一行    skip-grant-tables

 [root@localhost~]#  service  mysqld  start   --开启mysql服务

 [root@localhost~]#  mysql  --直接用mysql进入数据库,不需要验证用户名密码

mysql>   use  mysql ;       --切换到mysql库中

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql>  update user set password =PASSWORD('NEW') where user='root';    --更新mysql的root密码为NEW

Query OK, 4 rows affected (0.00 sec)

Rows matched: 4  Changed: 4  Warnings: 0

mysql>   flush  privileges;                    --刷新权限,不执行会报错

Query OK, 0 rows affected (0.00 sec)

mysql>  quit

[root@localhost~]#  service  mysqld   restart                    --重启mysql服务

Shutting down MySQL..                                      [  OK  ]

Starting MySQL.                                                  [  OK  ]

[root@rooo ~]#   mysql  -u root -p123123

四、远程登录Mysql

Nvaicat: 数据库管理工具,可连接远程数据库服务器

1.Windows下安装Nvaicat

2.Liunx中,关闭Linux防火墙

输入命令:chkconfig iptables off

chkconfig iptables off

3.给物理机赋予访问Liunx数据库的权限

输入命令:mysql -u root -p ---进入到mysql中

 mysql -u root -p

在mysql中输入命令:

grant all privileges on *.* to root@(你的物理机IP地址)identified by '123123';

--最后分号不能丢

例:

grant all privileges on *.*  to root@192.168.0.111 identified by '123456';

输入成功后输入quit 退出Mysql

4.在防火墙中添加3306端口(Mysql默认端口号是3306)

输入命令:vi /etc/sysconfig/iptables

 vi /etc/sysconfig/iptables

找到下面一行代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

在这行代码下面另起一行,新增如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出

5.重启防火墙:

service iptables restart

6.打开Navicat,点击连接,选择mysql,在对话框中: 连接名随意写, IP地址填写虚拟机IP,端口号3306,用户名root,密码123123

点击测试连接,提示连接成功

注:

若报错,提示不能远程登录:

执行use mysql;

执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。

执行FLUSH PRIVILEGES;

service mysqld restart

脚本:软件测试大师

图片:软件测试大师

来源:软件测试大师


/ END.

本文分享自微信公众号 - 猪圈子(Tester-sc)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MYSQL安装之最新版MySQL手把手安装教程

    MySQL8.0.13 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=480557...

    测试小兵
  • 即使不懂单元测试,会用这个工具也够了~

    Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外部依赖的类的测试.可以...

    测试小兵
  • 客户一个无厘头的BUG ,让我的青春痘炸了2颗

    01 Show Time & 引言的没有 ,进行进入主题;插一句,作为从业互联网事业的测试这个重要岗位来说,

    测试小兵
  • Mysql SSH隧道连接使用方法

    为了安全,mysql的root用户只本机登录,不对外网进行授权访问,此时可通过SSH隧道连接mysql数据库。以下为配置Mysql SSH隧道连接的基本步骤。

    程序新视界
  • SpringBoot+Mysql8实现读写分离

    在实际的生产环境中,为了确保数据库的稳定性,我们一般会给数据库配置双机热备机制,这样在master数据库崩溃后,slave数据库可以立即切换成主数据库,通过主从...

    JAVA日知录
  • python数据库-MySQL安装问题总结(48)

    因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。那么该怎么做呢

    Se7eN_HOU
  • PHP全栈学习笔记5

    php与mysql数据库,PHP支持很多数据库,与mysql为牛逼组合,mysql数据库的基础知识的掌握是由必要的,要了解如何操作mysql数据库,数据表的方法...

    达达前端
  • deepin 安装mysql以及mysql可视化管理工具

    sudo apt-get install mysql-server mysql-client

    kirin
  • 基于Linux安装Mysql5.7

    可能会如下报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket...

    黎明大大
  • Mysql系列 - 第1天:mysql基础知识

    我们每天都在访问各种网站、APP,如微信、QQ、抖音、今日头条、腾讯新闻等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,存储在哪呢?数据库。

    路人甲Java

扫码关注云+社区

领取腾讯云代金券