RedHat5下安装Mysql数据库以及如何配置进行远程管理

来源:互联网 发布:java 版本6 更新17 编辑:程序博客网 时间:2024/05/01 23:34

        昨天在客户那里测评,用到了Mysql数据库,平时一直都有用到Mysql的,突然想到自己在Linux下面安装配置一下,周末反正闲着没什么事情可做,就在自己的虚拟机里面实践一下。

        首先说一下自己的运行环境:VMware下面的 Red Hat Enterprise Linux Server release 5.5。

        下面我们就开始安装。但是Mysql 5.5以后需要先安装cmake,所以我需要先从安装cmake开始。

        1、安装cmake

         下载cmake安装包,我们需要用到的安装包是cmake-2.8.7.tar.gz

         [root@localhost local]# cd /usr/local


         [root@localhost local]# wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz  

          把安装包解压到当前文件夹
         [root@localhost local]# tar -zxvf cmake-2.8.7.tar.gz

         [root@localhost local]# cd cmake-2.8.7

         [root@localhost local]# ./configure


         [root@localhost local]# make


         [root@localhost local]# make install

2、安装mysql

[root@localhost local]#  groupadd mysql


[root@localhost local]#  useradd -r -g mysql mysql


[root@localhost local]#  wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
[root@localhost local]#  tar zxvf mysql-5.5.27.tar.gz


[root@localhost local]#  cd mysql-5.5.27


[root@localhost mysql-5.5.27]# cmake .


[root@localhost mysql-5.5.27]# make


[root@localhost mysql-5.5.27]# make install


[root@localhost mysql-5.5.27]# cd /usr/local/mysql/


[root@localhost mysql]# chown -R mysql .


[root@localhost mysql]# scripts/mysql_install_db --user=mysql


[root@localhost mysql]# chown -R root .


[root@localhost mysql]# chown -R mysql data


[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf


[root@localhost mysql]# bin/mysqld_safe --user=mysql &


[root@localhost mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

3、安装之后的配置和测试

注意:下面的命令现在都只能在mysql目录下才能使用
 查看mysql安装的版本信息
  bin/mysqladmin version
查看mysql的变量信息
  bin/mysqladmin variables
验证可以关闭掉服务
  bin/mysqladmin -u root shutdown
验证可以启动服务
  bin/mysqld_safe --user=mysql --log &
查看数据库信息
  bin/mysqlshow
查看表的信息
  bin/mysqlshow mysql
shell中使用sql语句进行查询
  bin/mysql -e "SELECT Host,Db,User FROM db" mysql
账户密码配置
[root@cuijie mysql]# bin/mysql -e "select Host,User,Password from mysql.user"
+-----------+------+----------+
| Host      | User | Password |
+-----------+------+----------+
| localhost | root |          |
| cuijie    | root |          |
| 127.0.0.1 | root |          |
| ::1       | root |          |
| localhost |      |          |
| cuijie    |      |          |
+-----------+------+----------+

更改root密码,root的初始密码是空密码,现在把它改为123456.

[root@localhost mysql]# bin/mysqladmin -u root password "123456"

ok,现在安装完毕。

3、配置mysql在远程的本机都能登陆:

[root@localhost mysql]# cp /usr/local/mysql/bin/* /usr/bin/   
查看一下3306端口有没有打开
[root@localhost mysql]# netstat -tnl |grep 3306 
然后进入mysql

[root@localhost mysql]# mysql -u root -p123456 

mysql>use mysql;

mysql> grant all on *.* to root@'%' identified by '123456'; 
#grant 权限 on 数据库名.表名 to 用户@登录主机(%代表所有主机) identified by "用户密码";
mysql> flush privileges;  

mysql> exit  

这样就可以进行远程管理啦!!

4、在Windows下面进行远程管理

在windows下远程管理有两种选择,图形界面和命令行界面,我们下面详细介绍一下。

图形界面我一般选择Navicat,具体的安装,我就不多讲啦,大家都懂的,回车,回车,回车... ...

然后选择连接,创建连接,然后按照下面的图示来弄个就ok啦!

然后讲一下如何通过命令行连接远程数据库。

我原来在机器上有安装过Mysql数据库,所以会有Mysql命令行的客户端,如果没有可以到网上下载一个装上。

首先,需要把Mysql的bin目录加入到环境变量,这样就可以在命令行下面直接运行Mysql的命令了。这个很简单只要把bin这个目录,加入到环境变量下面的系统变量里面的path就可以啦。

然后,然后就可以在cmd下面进行连接来啦,还是看图:

 终于大功告成,第一次在上面写点东西好累啊,写的不好,还请见谅啊。