日期:2014-05-16  浏览次数:20797 次

linux 下安装mysql6.0
安装过程中,需要注意运行命令的用户。比如,以用户root运行本该用mysql用户运行的命令时,可能会造成后面的启动报错。
1、下载源码包

去 http://dev.mysql.com/downloads/mysql/6.0.html 里下载到 mysql-6.0.0-alpha.tar.gz

2、创建mysql的用户组和用户
[root@T5037 ~]# groupadd mysql
[root@T5037 ~]# useradd -g mysql mysql

3、编译安装 mysql
[root@T5037 ~]# cp mysql-6.0.0-alpha.tar.gz /opt/analyzer/mysql-6.0.0 # 安装程序存放目录
[root@T5037 ~]# tar -zxvf mysql-6.0.0-alpha.tar.gz
[root@T5037 ~]# cd mysql-6.0.0-alpha
[root@T5037 ~]# ./configure --prefix=/opt/analyzer/mysql # 指定安装目录
[root@T5037 ~]# make
[root@T5037 ~]# make install

4、配置并启动mysql
[root@T5037 ~]# cp support-files/my-medium.cnf /etc/my.cnf
[root@T5037 ~]# cd /opt/analyzer/mysql-6.0.0
[root@T5037 ~]# chown -R mysql .
[root@T5037 ~]# chgrp -R mysql .
[root@T5037 ~]# su - mysql        # 切换用户
[mysql@T5037 ~]# bin/mysql_install_db --user=mysql # 初始化安装mysql数据库
[mysql@T5037 ~]# bin/mysqld_safe --user=mysql &    # 启动mysql数据库

5、更改mysql的root密码
[mysql@T5037 ~]# /usr/local/mysql/bin/mysqladmin -u root password [新密码]

6、设置mysql开机自启动
[root@T5037 ~]# cp support-files/mysql.server /etc/rc.d/init.d/mysql
[root@T5037 ~]# chmod +x /etc/rc.d/init.d/mycql
[root@T5037 ~]# chkconfig --add mysql
[root@T5037 ~]# service mysql start

7、mysql启动及关闭
启动MYSQL服务:service mysqld start;
关闭MYSQL服务:service mysqld stop;

8、登录、创建数据库、创建用户、授权
[mysql@T5037 ~]# cd /opt/analyzer/mysql/biin

1)登录
[mysql@T5037 ~]# ./mysql -u root -p              # 登录、输入密码

2)创建数据库
>create database testbase;

3)创建用户
命令格式:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
>create user mysqluser Identified mysqlpwd;

4)授权
命令格式:GRANT privileges ON databasename.tablename TO 'username'@'host'
>GRANT privileges ON testbase.tablename TO 'mysqluser'@'%';