linux环境下mysql5.0安装

Mysql安装部署指南

安装版本建议:

IntelCPU的机器建议直接下载官方网站上ICC编译版本(IntelCcomplier,intel的C编译器编译版本,在IntelCPU上性能比普通版本有提高)

当前的稳定版本是5.0.xx,请不要使用5.1版本,当前5.1版本还处于RC状态,不建议生产环境部署。

1.去mysql.com下载程序(注意文件名中有ICC表明是IntelC编译器版本)

mysql-5.0.45-linux-i686-icc-glibc23.tar.gz

2.安装,部署

使用root登陆,解压,并移动目录到/home/mysql下,一般情况下,新的应用、服务均部署在/home/mysql目录下

tarzxvfmysql-5.0.45-linux-i686-icc-glibc23.tar.gz

cdmysql-5.0.45-linux-i686-icc-glibc23

mv*/home/mysql

groupaddmysql

useradd-gmysqlmysql

cd/home/mysql

chown-Rmysql.

chgrp-Rmysql.

scripts/mysql_install_db--user=mysql

chown-Rroot.

chown-Rmysqldata

复制启动文件:

cpsupport-files/mysql.server/etc/init.d/mysql

cpsupport-files/my-medium.cnf/etc/my.cnf

chmod755/etc/init.d/mysql

修改/etc/init.d/mysql文件中

basedir=/home/mysql

datadir=/home/mysql/data

启动mysql服务

/etc/init.d/mysqlstart

查看服务是否启动

netstat–anp|grep3306

ps–ef|grepmysql

修改root密码

修改默认的root密码,默认情况下,新安装的mysqlroot密码是空,但只允许本地连接

-bash:mysql:commandnotfound

因为mysql命令的路径在/home/mysql/bin/mysql下面,所以你直接使用mysql命令时,

系统在/usr/bin下面查此命令,所以找不到了

解决办法是:

ln-s/home/mysql/bin/mysql/usr/bin

按照下面黑体字命令修改mysql的root密码为mypasswordsql

[root@localhostmysql]#mysql

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis1toserverversion:5.0.45-log

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>usemysql

Databasechanged

mysql>UPDATEuserSETpassword=PASSWORD('eliFeY_2108')WHEREuser='root';

QueryOK,3rowsaffected(0.38sec)

Rowsmatched:3Changed:3Warnings:0

mysql>FLUSHPRIVILEGES;

QueryOK,0rowsaffected(0.06sec)

创建测试数据库testdb

mysql>createdatabasetestdb;

QueryOK,1rowaffected(0.07sec)

授权,创建一个testuser的用户,密码testuserpass,给予其从任何主机连接权限,以及在testdb数据库上的所有操作权限

CREATEDATABASE数据库名称CHARACTERSETutf8;

INSERTINTOmysql.user(HOST,USER,PASSWORD)VALUES("%","??",PASSWORD("??"));

mysql>GRANTALLPRIVILEGESONtestdb.*TOtestuser@"%"IDENTIFIEDBY'testuserpass';

QueryOK,0rowsaffected(0.06sec)

mysql>quit

Bye

相关推荐