linux mysql -u -r_linux下安装Mysql总结,都是经过验证的 | 学步园

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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值