mysql安装,卸载,连接
---------------------------------------------
不知道其他人怎么判断的,我一般是通过查看var/lib/下是否有mysql文件夹判断的。
-------------------------------------------
1. 启动MySQL服务
启动MySQL服务的命令为:/etc/init.d/mysqld start
[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
同样也可以用service命令停止MySQL服务。
[root@localhost ~]# service mysqld stop
3. 重新启动MySQL服务
重新启动MySQL服务的命令为:
/etc/init.d/mysqld restart
同样也可以用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等等就可以装了.
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 [-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 用户密码
成功登陆Mysql服务器以后,就会显示Mysql客户机的标准界面,即Mysql控制台。出现提示符合"mysql>"说明正等待用户输入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应该已经完全卸载干净了