linux重装mysql_linux下mysql的卸载、安装全过程1、查以前是否装有mysqlmysql下载下来是一个文件夹
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除⽼版本mysql的开发头⽂件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/myf不会删除,如果确定没⽤后就⼿⼯删除
rm -f /etc/myf
rm -fr /var/lib/mysql
安装mysql
安装前准备:两个rpm包
MySQL-client-5.1.20-0.glibc23.i386.rpm
MySQL-server-5.1.20-0.glibc23.i386.rpm
1、安装服务端:
命令:rpm -ivh
MySQL-server-5.1.20-0.glibc23.i386.rpm
安装成功会出现....
warning:
MySQL-server-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY,
key ID 5072e1f5
<
>>>>>>>>### [100%]
1:MySQL-server
>>>>>>>>### [100%]
080220 13:58:27 [Note] Plugin 'InnoDB'
disabled by command line option
080220 13:58:28 [Note] Plugin 'InnoDB'
disabled by command line option
PLEASE REMEMBER TO SET A PASSWORD FOR
THE MySQL root USER !
To do so, start the server, then issue
the following commands:
/usr/bin/mysqladmin -u root password
'new-password'
/usr/bin/mysqladmin -u root -h
localhost.localdomain password 'new-password'
See the manual for more
instructions.
Please report any problems with the
/
usr/bin/mysqlbug script!
The latest information about MySQL is
available on the web at
Support MySQL by buying
Starting MySQL.[ OK ]
2、安装客户端
命令:rpm -ivh
MySQL-client-5.1.20-0.glibc23.i386.rpm
成功表现:
[root@localhost ~]# rpm -ivh
MySQL-client-5.1.20-0.glibc23.i386.rpm
warning:
MySQL-client-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
<
>>>>>>>>### [100%] 1:MySQL-client
>>>>>>>>### [100%] 3、登陆mysql
登陆MySql的命令是mysql,mysql 的使⽤语法如下:
mysql [-u username] [-h host]
[-p[password]] [dbname]
username 与 password 分别是 MySQL
的⽤户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root⽤户不是Linux的系统⽤户。MySQL默认⽤户是root,由于初始没有密码,第⼀次进时只需键⼊mysql即可
[root@localhost ~]# mysql
Welcome to the MySQL monitor. Commands
end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.20-beta MySQL
Community Server (GPL)
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不是⼀个⽂件。
补:
通过rpm包安装、配置及卸载mysql的详细过程.
以MySQL-server-4.0.14-0.i386.rpm为例,放在/data⽬录下
cd /data
rpm -ivh
MySQL-server-4.0.14-0.i386.rpm
安装完成后在/usr/share/mysql⽬录中会有⼀个mysql的启动脚本mysql.server及⽰例配置⽂件等(如my-hugef、my-largef、my-mediumf)
拷贝⼀个⽰例配置⽂件作为mysql的配置⽂件:
cp /usr/share/mysql/my-mediumf
/etc/myf
rpm包安装完后⾃动将mysql安装成系统服务,所以可以使⽤下⾯命令启动、停⽌mysql
启动mysql
/etc/init.d/mysql start 或 service
mysql start
停⽌mysql
/etc/init.d/mysql stop 或 service
mysql stop
到此,mysql服务就安装配置完成。
安装mysql客户端
rpm -ivh
MySQL-client-4.0.14-0.i386.rpm
mysql安装好后⽬录结构如下:
⼯具程序在/usr/bin⽬录中---ls
/usr/bin/mysql*
服务器程序/usr/sbin/mysqld
数据⽬录/var/lib/mysql
默认情况下mysql将错误⽇志⽂件、⼆进制⽇志⽂件及进程⽂件写在/var/lib/mysql⽬录中,如、localhost.pid、localhost-bin.001等
要改变这些情况可以修改/etc/myf⽂件
如将⽇志⽂件写在/var/log⽬录中,可以在myf⽂件中加⼊下⾯两⾏:
[mysqld_safe]
err-log = /var/log/mysqld.log
有个实⽤程序/usr/bin/mysql_install_db,该程序可以⽤来初始化
mysql数据库,即创建/var/log/mysql⽬录,及创建mysql数据库(mysql授权表等信息)及test数据库(空库),如果不⼩⼼删
除了/var/log/mysql⽬录可以通过该程序来初始化.
卸载mysql
rpm -qa|grep -i mysql
rpm -ev MySQL-server-4.0.14-0
MySQL-client-4.0.14-0
卸载后/var/lib/mysql中的数据及/etc/myf不会删除,如果确定没⽤后就⼿⼯删除
rm -f /etc/myf
rm -rf /var/lib/mysql
mysql 1130错误解决⽅法:
通过MySQL-Front或mysql
administrator连接mysql的时候发⽣的这个错误
ERROR 1130: Host ***.***.***.*** is not
allowed to connect to this MySQL server
说明所连接的⽤户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库⾥的 user表⾥的 host项
把localhost改称%
具体步骤:登陆到mysql
⾸先 use mysql;
按照别⼈提供的⽅式update的时候,出现错误。mysql> update user set
host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry
'%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
mysql> select host from
user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运⾏命令:mysql>flush
privileges;
再⽤mysql administrator连接...成功
<版本安装:
版本1:
1。把MYSQL安装包放置并解压到/usr/local下
tar zxvf
mysql-standard-5.0. 2。为⽬录建⽴符号链接
ln -s
mysql-standard-4.0.24-pc-linux-gnu-i686 mysql 3。建⽴MYSQL组和⽤户
groupadd mysql
useradd -g mysql mysql
4。改变mysql⽬录的所属⽤户和组
chown -R mysql .

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论