昨天在客户那里测评,用到了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 install2、安装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.server3、安装之后的配置和测试
注意:下面的命令现在都只能在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下面进行连接来啦,还是看图:
终于大功告成,第一次在上面写点东西好累啊,写的不好,还请见谅啊。



被折叠的 条评论
为什么被折叠?



