首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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.

下一篇
举报
领券