mysql安装,卸载,连接

 

---------------------------------------------

不知道其他人怎么判断的,我一般是通过查看var/lib/下是否有mysql文件夹判断的。

-------------------------------------------

 

 

1.  启动MySQL服务

启动MySQL服务的命令为:/etc/init.d/mysqld start

命令执行后如图7-5所示,表示启动MySQL服务成功。

[root!localhost ~]# /etc/init.d/mysqld start

初始化mysql数据库

启动mysql

<根据版本不同提示可能不同哦>
也可以用/etc/init.d/mysqld的简化命令启动MySQL服务:

service mysqld start
2.  停止MySQL服务

停止MySQL服务的命令为:

W/etc/init.d/mysqld stop

命令执行后如图7-7所示,表示停止MySQL服务成功。
同样也可以用service命令停止MySQL服务。

[root@localhost ~]# service mysqld stop


3.  重新启动MySQL服务

重新启动MySQL服务的命令为:

/etc/init.d/mysqld restart

命令执行后如图7-9所示,表示重新启动MySQL服务成功。
同样也可以用service命令停止MySQL服务。如图7-10所示。


#service mysqld restart

4.  自动启动MySQL服务

如果需要让MySQL服务随系统启动而自动加载,可以执行“ntsysv”命令自动服务配置程序,找到“mysqld”服务,按空格键在其前面加上“*”星号,然后按tab键,选择“确定”即可,如图7-11所示。

 
(点击查看大图)图7-11  设置自动运行MySQL服务

 

这里未看到mysqld 只看到mysql!!!


或者直接重启

$mysql_dir/bin/mysqladmin -u root -p shutdown
$mysql_dir/bin/safe_mysqld &

 


mysql 的安装比较简单,不过可千万不要像我一样下错版本!!!!!!x86 64-bit会提示一些iso问题阿,什么的。

如果一开始装了mysql的话,会出现冲突,我是在应用程序下的添加删除程序中勾掉mysql等等就可以装了.


安装Mysql
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:

MySQL-client-5.1.55-1.glibc23.i386.rpm

MySQL-server-5.1.55-1.glibc23.i386.rpm

(已过时,请直接下载官网的)

如果在安装时需要很多依赖包,可以在线安装,使用命令

yum install mysql-server 

2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。

1)安装服务器端

在有两个rmp文件的目录下运行如下命令:

[root@test1 local]# rpm -ivh
MySQL-server-5.1.55-1.glibc23.i386.rpm
提醒:
如果出现如下
error: Failed dependencies:
        perl(DBI) is needed by MySQL-server-5.1.16-0.glibc23.i386
请使用
yum install perl-DBI安装一下即可,当然这要试不同的发行版而言的。

如果出现depends error

可以直接 --nodeps --force

显示如下信息。
warning:
MySQL-server-5.1.55-1.glibc23.i386.rpm
signature: NOKEY, key ID 5072e1f5
   Preparing...       ########################################### [100%]
1:MySQL-server     ########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State   
tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面显示可以看出MySQL服务已经启动。
2)安装客户端
运行如下命令:
[root@test1 local]# rpm -ivh
MySQL-client-5.1.55-1.glibc23.i386.rpm
   warning: MySQL-client-5.1.55-1.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
   Preparing...    ########################################### [100%]
1:MySQL-client  ########################################### [100%]
显示安装完毕。
用下面的命令连接mysql,测试是否成功。
三、登录MySQL

登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于 初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。

Linux下MYSQL设置密码和访问数据库:

设置mysql数据库密码   [root@localhost ~]#mysqladmin -u root password "密码"

访问mysql数据库命令: [root@localhost ~]#mysql -u root -p → 敲回车 输入密码

 

mysql使用rpm安装使用默认信息如下:

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

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

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

4)启动脚本 /etc/rc.d/init.d/

5)默认端口是3306

 

如果你想允许用户root从ip为192.168.1.32的主机连接到mysql服务器,并使用123456作为密码

grant all privileges on *.* to 'root'@'192.168.1.32' identified by '123456' with grant option


 

----------

此处强调在安装服务器后是没有

Starting mysqld daemon with databases from /var/lib/mysql 

这一句的,在这里不知道原创作者是怎么想的,要想打开mysql需要/etc/init.d/mysql start!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!然后才能查到3306

 

 

mysql -h 服务器主机地址 -u 用户名 -p 用户密码

    其中,参数的意义:

    -h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。

    -u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。

    -p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以密文的形式输入密码。

    例:mysql -h 192.168.1.149 -u root -p   //指定服务器的主机地址和用户名,回车后输入密码

        Enter password :******             //以密文的形式输入用户密码

成功登陆Mysql服务器以后,就会显示Mysql客户机的标准界面,即Mysql控制台。出现提示符合"mysql>"说明正等待用户输入sql查询指令。

 

创建、选择及查看数据库

  mysql> create database bookstore;  #创建一个名为bookstore的数据库

  mysql>drop database bookstore;    #删除一个名为bookstore的数据库

  mysql>show databases;             #显示所有已建立的数据库名称列表

  mysql>use bookstore;              #打开bookstore 数据库为当前数据库使用

  mysql>source home/chf/bookstore.sql   #导入bookstore 脚本  

  或者: 退出mysql控制台 mysql -u root -p bookstore < home/chf/bookstore.sql

  导出:mysql -u -p bookstore > home/chf/bookstore.sql //把bookstore数据库中的数据导入到bookstore。sql文件中

 

 

---------------------------卸载。

linux下开发,mysql数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库。 

03 a)查看系统中是否以rpm包安装的mysql 

08 [plain] view plaincopy 

09 01.[root@linux ~]# rpm -qa | grep -i mysql   

10 02.MySQL-server-5.1.49-1.glibc23   

11 03.MySQL-client-5.1.49-1.glibc23   

12   

13 卸载MySQL-server-5.1.49-1.glibc23和MySQL-client-5.1.49-1.glibc23 

14   

17 [plain] view plaincopy 

18 01.[root@linux ~]# rpm -e MySQL-client-5.1.49-1.glibc23   

19 02.[root@linux ~]# rpm -e MySQL-server-5.1.49-1.glibc23   

20   

21 b)查看有没有mysql服务 

22   

26 [plain] view plaincopy 

27 01.[root@linux ~]# chkconfig --list | grep -i mysql   

28 02.mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off   

29   

30 删除mysql服务 

31   

34 [plain] view plaincopy 

35 01.[root@linux ~]# chkconfig --del mysql   

36   

37 c)删除分散mysql文件夹 

38   

41 [plain] view plaincopy 

42 01.[root@linux ~]# whereis mysql   

43 02.mysql: /usr/lib/mysql /usr/share/mysql   

44   

45 分别删除 

46   

49 [plain] view plaincopy 

50 01.[root@linux lib]# rm -rf /usr/lib/mysql/   

51 02.[root@linux lib]# rm -rf /usr/share/mysql   

52   

53   

54 [root@localhost mysql]# rpm –qa | grep mysql  

55  有的话一个一个删除掉,用rpm -e命令,然后查找一下残留的文件: 

56        [root@localhost mysql]# cd / 

57        [root@localhost /]# find / -name mysql 

58        如果查找到rm -rf filename删除. 

59        [root@localhost /]# find / -name my.cnf 

60  如果查找到删除,一般my.cnf是在/etc/my.cnf这里. 

61   

62 查找的时候小心别给mysql数据库删了就ok了 

63   

64   

65 通过以上几步,mysql应该已经完全卸载干净了

 


 

posted @ 2012-12-19 15:07  zhiweiyouzhishenghuo  阅读(149)  评论(0编辑  收藏  举报