前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux搭建环境的详细步骤(二)

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

作者头像
测试小兵
发布2019-09-03 17:58:39
8490
发布2019-09-03 17:58:39
举报
文章被收录于专栏:猪圈子猪圈子

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

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

三、安装Mysql

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

yum : 在线安装

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

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

代码语言:javascript
复制
yum list | grep mysql

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

代码语言:javascript
复制
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已经安装过,可以跳过继续安装下一个

代码语言:javascript
复制
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

代码语言:javascript
复制
service mysqld start

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

输入命令 netstat –ntl

代码语言:javascript
复制
netstat –ntl

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

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

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

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

在Mysql中输入命令:use mysql

在Mysql中输入命令:

随后输入quit 退出mysql

代码语言:javascript
复制
update user set password=password('123123') where user='root'
quit或者输入   :q

6.重启mysql服务

代码语言:javascript
复制
service mysqld restart

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

输入命令:mysql -u root -p

代码语言:javascript
复制
mysql -u root -p

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

8.若是密码错误

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

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

代码语言:javascript
复制
[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

代码语言:javascript
复制
chkconfig iptables off

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

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

代码语言:javascript
复制
 mysql -u root -p

在mysql中输入命令:

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

--最后分号不能丢

例:

代码语言:javascript
复制
grant all privileges on *.*  to root@192.168.0.111 identified by '123456';

输入成功后输入quit 退出Mysql

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

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

代码语言:javascript
复制
 vi /etc/sysconfig/iptables

找到下面一行代码

代码语言:javascript
复制
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

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

代码语言:javascript
复制
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出

5.重启防火墙:

代码语言:javascript
复制
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.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档