linux下安装mysql【转】

1.1二进制包安装MySQL数据库 
1.1.1 安装前准备(规范) 
[root@Mysql_server ~]# mkdir -p /home/zhurui/tools  ##创建指定工具包存放路径
[root@Mysql_server ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32-linux2.6-x86_64.tar.gz  ##下载二进制包
[root@Mysql_server tools]# tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz  ##解压Mysql包
[root@Mysql_server tools]# useradd -s /sbin/nologin -M mysql  ##创建mysql用户
[root@Mysql_server tools]# id mysql
uid=501(mysql) gid=501(mysql) groups=501(mysql)
[root@Mysql_server ~]# mkdir /application/
[root@Mysql_server home]# mv /home/zhurui/tools/mysql-5.5.32-linux2.6-x86_64 /application/mysql-5.5.32  
[root@Mysql_server tools]# ll /application/
total 4
drwxr-xr-x. 13 root root 4096 Dec 13 14:31 mysql-5.5.32
[root@Mysql_server tools]# ln -s /application/mysql-5.5.32/ /application/mysql  ##设置软链接
[root@Mysql_server tools]# ll /application/
total 4
lrwxrwxrwx.  1 root root  26 Dec 13 14:39 mysql -> /application/mysql-5.5.32/
drwxr-xr-x. 13 root root 4096 Dec 13 14:31 mysql-5.5.32
[root@Mysql_server tools]# ll /application/mysql/
total 76
drwxr-xr-x.  2 root root  4096 Dec 13 14:31 bin
-rw-r--r--.  1 7161 wheel 17987 Jun 19  2013 COPYING
drwxr-xr-x.  3 root root  4096 Dec 13 14:31 data
drwxr-xr-x.  2 root root  4096 Dec 13 14:30 docs
drwxr-xr-x.  3 root root  4096 Dec 13 14:31 include
-rw-r--r--.  1 7161 wheel  7470 Jun 19  2013 INSTALL-BINARY
drwxr-xr-x.  3 root root  4096 Dec 13 14:31 lib
drwxr-xr-x.  4 root root  4096 Dec 13 14:31 man
drwxr-xr-x. 10 root root  4096 Dec 13 14:31 mysql-test
-rw-r--r--.  1 7161 wheel  2496 Jun 19  2013 README
drwxr-xr-x.  2 root root  4096 Dec 13 14:31 scripts
drwxr-xr-x. 27 root root  4096 Dec 13 14:31 share
drwxr-xr-x.  4 root root  4096 Dec 13 14:31 sql-bench
drwxr-xr-x.  3 root root  4096 Dec 13 14:31 support-files 
1.1.2 初始化数据库 
[root@Mysql_server tools]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql  ##初始化数据库
Installing MySQL system tables...
OK
Filling help tables...
OK
[root@Mysql_server tools]# ll /application/mysql/data/  ##查看初始化结果
total 12
drwx------. 2 mysql root  4096 Dec 13 14:45 mysql
drwx------. 2 mysql mysql 4096 Dec 13 14:45 performance_schema
drwxr-xr-x. 2 mysql root  4096 Dec 13 14:31 test 
1.1.3 授权Mysql管理数据库文件 
[root@Mysql_server ~]# chown -R mysql.mysql /application/mysql/
[root@Mysql_server ~]# ll /application/mysql
lrwxrwxrwx. 1 mysql mysql 26 Dec 13 14:39 /application/mysql -> /application/mysql-5.5.32/ 
1.1.4 生成Mysql配置文件 
[root@Mysql_server tools]# \cp /application/mysql/support-files/my-small.cnf /etc/my.cnf 
1.1.5 配置启动Mysql 
[root@Mysql_server tools]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /application/mysql/support-files/mysql.server 
[root@Mysql_server tools]# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld  ##将生成的启动脚本拷贝到init.d目录

posted on 2016-08-12 16:04  尘埃埃埃埃  阅读(87)  评论(0)    收藏  举报

导航