前文是上篇(一)链接紧接着(二)就是下文。
三、安装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.