LINUX下安装MYSQL

前言:MYSQL被ORACL收购后,安装包出现了很多改变。本文使用到的安装包都是从MYSQL官方网站上下载的RPM包。


一。检查是否曾经安装过MYSQL

         rpm -q mysql*

二。安装MYSQL 服务器端

        rpm -ivh MYSQL的服务器端RPM安装包

三。安装MYSQL 客户端

        rpm -ivh MYSQL的客户端RPM安装包


        注意:经过以上安装后,安装MYSQL的路径会如下:

                                     1、数据库目录
                            /var/lib/mysql/

 

                           2、配置文件
                            /usr/share/mysql(mysql.server命令及配置文件)

 

                           3、相关命令
                             /usr/bin(mysqladmin mysqldump等命令)

 

                            4、启动脚本
                            /etc/rc.d/init.d/(启动脚本文件mysql的目录)


四。修改MYSQL 管理员密码

         格式:mysqladmin -u用户名 -p旧密码 password 新密码 

         注意:MYSQL刚装完的用户默认是root,并且密码为空。我使用命令如下

                      mysqladmin -u用户名 -p  password 123456(由于以开始密码为空所以-P后跟空格就可以了。)

                 接着会提示让你输入旧密码,同样输入空格,会提示你修改成功。


五。修改MYSQL,使得远程可以连接到数据库

        默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只提供localhost本机登陆;

需要更改权限才能实现远程连接MYSQL数据库。

可以通过以下方式来确认:

root#mysql -h localhost -uroot -p

Enter password: ******

Welcome to the MySQL monitor.   Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.20a-debug

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> use mysql; (此DB存放MySQL的各种配置信息)

Database changed

mysql> select host,user from user; (查看用户的权限情况)

mysql> select host, user, password from user;
+-----------+------+-------------------------------------------+
| host       | user | password                                   |
+-----------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| localhost |       |                                            |
+-----------+------+-------------------------------------------+
4 rows in set (0.01 sec)

由此可以看出,只能以localhost的主机方式访问。
解决方法:
mysql> Grant all privileges on *.* to 'root'@'%' identified by 'kdm001' with grant option;
(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)
mysql> flush privileges;    (运行此句才生效,或者重启MySQL)
Query OK, 0 rows affected (0.03 sec)

再次查看。。

mysql> select host, user, password from user;
+-----------+------+-------------------------------------------+
| host       | user | password                                   |
+-----------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| localhost |       |                                            |
| %          | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-----------+------+-------------------------------------------+
4 rows in set (0.01 sec)

可以看出已经添加了一个新的用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值