linux下安装Mysql总结,都是经过验证的

来源:互联网 发布:淘宝返利网有哪些 编辑:程序博客网 时间:2024/05/16 07:32

1. CentOS5 下安装和卸载mysql

 

(1) 使用root用户,执行如下命令

 

yum install mysql

 

yum install mysql-server

 

yum install mysql-devel

 

yum install mysql-client

 

chgrp -R mysql /var/lib/mysql

 

chmod -R 770 /var/lib/mysql

 

/sbin/service mysqld start 

 

(2)卸载Mysql,执行如下命令

 

yum remove mysql 

 

(3) 注意事项:如果提示 ”空间不足用“  请执行   yum clean all 

 

重启命令: /sbin/service mysqld restart 

 

使用 mysqld 脚本重启动:/etc/inint.d/mysqld restart

 

停止命令:/sbin/service mysqld stop

 

使用 mysqld 脚本停止:/etc/inint.d/mysqld stop

 

停止命令 : mysqladmin shutdown

 

2. 获取Mysql安装文件

 

mysql 5.0.x    http://dev.mysql.com/downloads/mysql/5.0.html

mysql 5.1.x     http://dev.mysql.com/downloads/mysql/5.1.html

mysql 6.0.x    http://dev.mysql.com/downloads/mysql/6.0.html  

 

选择对应的版本,然后进行下载,不需要注册,可以点击登录框下的

 

No thanks, just take me to the downloads!

 

linux下可以用  wget  http://dev.mysql.com/downloads/mysql/XXXXXXx 进行下载

 

3. rpm包安装和卸载Mysql

 

(1)下载rpm包 ,及一些说明

 

MySQL-server-5.0.92-1.i386.rpm  和 MySQL-client-5.0.92-1.i386.rpm

 

可以使用以下RPM包:

 

· MySQL-server-VERSION.i386.rpm

MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。 注释:在MySQL 4.0.10之前,服务器RPM文件被称为MySQL-VERSION.i386.rpm。也就是说,名称中不含有-server。

 

· MySQL-Max-VERSION.i386.rpm

MySQL-Max服务器。该服务器具有其它功能,这是MySQL-server RPM不具备的。你必须首先安装MySQL-server RPM,因为MySQL-Max RPM依赖于它。

 

· MySQL-client-VERSION.i386.rpm

标准MySQL客户端程序。你可能总是要安装该软件包。

 

· MySQL-bench-VERSION.i386.rpm

测试和基准。需要Perl和DBD::mysql模块。

 

· MySQL-devel-VERSION.i386.rpm

库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。

 

· MySQL-shared-VERSION.i386.rpm

该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。

 

· MySQL-shared-compat-VERSION.i386.rpm

该软件包包括MySQL 3.23和MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23,但是你想要升级到MySQL 4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL 4.0.13起包含该安装软件包。

 

·  MySQL-embedded-VERSION.i386.rpm

嵌入式MySQL服务器库(从MySQL 4.0起)。

 

·  MySQL-VERSION.src.rpm

包含以前所有软件包的源码。可用来在其它架构上重建RPM(例如,Alpha或SPARC)。

要想看到RPM软件包内的所有文件(例如,MySQL-server RPM),运行:

shell> rpm -qpl MySQL-server-VERSION.i386.rpm

要想执行标准最小安装,运行:

shell> rpm -i MySQL-server-VERSION.i386.rpm

shell> rpm -i MySQL-client-VERSION.i386.rpm

要想只安装客户端软件包,运行:

shell> rpm -i MySQL-client-VERSION.i386.rpm

检查mysql:  

shell> rpm -qa|grep -i mysql

(2) rpm安装过程

1)安装服务器端 

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

   [root@test1 local]# rpm -ivh MySQL-server-5.0.9-0.i386.rpm 

 

   显示如下信息。 

    warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 

   Preparing...       ########################################### [100%] 

   1:MySQL-server     ########################################### [100%] 

    。。。。。。(省略显示) 

修改root用户密码

   /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.0.9-0.i386.rpm 

   warning: MySQL-client-5.0.9-0.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不是一个文件。

(3) 卸载Mysql  执行:rpm -e mysql

 

4. 二进制包安装


必须执行以便安装并使用MySQL二进制分发版的基本命令是:

 

shell> groupadd mysql

 

shell> useradd -g mysql mysql

 

shell> cd /usr/local

 

shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -

 

shell> ln -s full-path-to-mysql-VERSION-OS  mysql

 

shell> cd mysql

 

shell> scripts/mysql_install_db --user=mysql

 

shell> chown -R root  .

 

shell> chown -R mysql data

 

shell> chgrp -R mysql .

 

shell> bin/mysqld_safe --user=mysql  &  (启动mysql)

 

5. 使用源码安装

 

你必须执行的安装MySQL源码分发版的基本命令是:

 

shell> groupadd mysql

 

shell> useradd -g mysql mysql

 

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -

 

shell> cd mysql-VERSION

 

shell> ./configure --prefix=/usr/local/mysql

 

shell> make

 

shell> make install

 

shell> cp support-files/my-medium.cnf /etc/my.cnf

 

shell> cd /usr/local/mysql

 

shell> bin/mysql_install_db --user=mysql

 

shell> chown -R root  .

 

shell> chown -R mysql var

 

shell> chgrp -R mysql .

 

shell> bin/mysqld_safe --user=mysql &

 

如果从一个源码RPM开始,那么执行如下命令:

 

shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm

 

这样你制作一个可以安装的二进制RPM。对于旧版本的RPM,你可能需要替换用rpm替换命令rpmbuild。

 

6. 注意事项

 

(1)groupadd ,useradd  命令在 /usr/sbin/ 下,如果找不到 请执行命令

 

shell> find / -name groupadd 和 shell> find / -name useradd  

 

(2)编辑mysql的配置文件用   vi /etc/my.cnf

 

(3) 如果想要配置为支持InnoDB表,应当编辑/etc/my.cnf文件,去掉innodb_...开始选项行前面的#符,并将选项值改为你想要的。

 

(4) 添加用户命令(赋值所有权限)

 

可以跨服务器连接:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

 

只能本地连接:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

 

原创粉丝点击