MySQL 安装指南


MySQL 安装指南


如果以前安装过MySQL请清理下列目录中的MySQL相关文件:
/etc
/etc/mysql
/usr/local/mysql
~mysql
在mysql用户下面的SHELL配置文件里加入下面内容。

export MYSQL_BASE=/opt/mysql
export MYSQL_HOME=$MYSQL_BASE/5.1.30
PATH=$PATH:$MYSQL_HOME/bin

创建目录 /opt/mysql 放MySQL软件.
# mkdir -p /opt/mysql/software

http://dev.mysql.com 下载软件(mysql-5.1.30-osx10.4-i686.tar.gz). 放软件到目录 /opt/mysql 下面。

# mkdir -p /db01/mysql/mysql01/data # MySQL 数据目录
# mkdir -p /db02/mysql/mysql01/binlogs # binary LOG
# mkdir -p /db03/mysql/mysql01/ # PID文件

# mkdir /db03/mysql/mysql01/startup # my.cnf 文件
# mkdir /db03/mysql/mysql01/run # socket 文件
# mkdir /db03/mysql/mysql01/errors # error 文件
# mkdir /db03/mysql/mysql01/logs # general and slow logs文件
# mkdir /db03/mysql/mysql01/scripts # scripts
# mkdir /db03/mysql/mysql01/sql # sql code

# mkdir -p /db04/mysql/mysql01/backups # backup files

# mkdir /db04/mysql/mysql01/exports # exports

# mkdir /db04/mysql/mysql01/misc # 其它 backups (single tables, etc)
用root登录设置权限:
# chown -R mysql:mysql /db01 /db02 /db03 /db04 /opt/mysql

用mysql用户登录安装软件
# su - mysql
$ who am i
mysql ttyp1 Nov 10:19

$ cd /opt/mysql
$ tar zxvf mysql-5.1.30-osx10.4-i686.tar.gz

创建 my.cnf 文件

$ cd $MYSQL_HOME
$ cp ./support-files/my-small.cnf my.cnf

在文件中加入如下内容:

[mysqld]
basedir=/opt/mysql/5.1.30
datadir=/db01/mysql/mysql01/data
log-bin=/db02/mysql/mysql01/binlogs/mysql01-bin
log-error=/db03/mysql/mysql01/errors/mysql01.err
pid-file=/db03/mysql/mysql01/localhost.pid
#socket=/db03/mysql/mysql01/run/mysql01.sock

[client] # global options for every client:
#socket=/db03/mysql/mysql01/run/mysql01.sock


设置MySQL运行环境
$ cd /opt/mysql/5.1.30
$ scripts/mysql_install_db --defaults-file=/db03/mysql/mysql01/startup/my.cnf
$ cd /db01/mysql/mysql01/data
$ ls -la

启动MySQL:
$ cd /opt/mysql/5.1.30
$ bin/mysqld_safe --defaults-file=/db03/mysql/mysql01/startup/my.cnf &
$ ln -s /db03/mysql/mysql01/startup/my.cnf my.cnf

测试:

$ cd /opt/mysql/5.1.30/mysql-test
$ perl mysql-test-run.pl > mysql-test-run.output

停止:
$ mysqladmin -uroot -p shutdown

加密码:

$ mysql -uroot
mysql> select host, user, password from user;
mysql> quit

设置下面的环境变量:
$ mysql_secure_installation
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

重新登录使用新的环境变量
$ mysql -uroot -p
mysql> select host, user, password from mysql.user;

安装后的检查:
登录MySQL检查 data files, log files, binary log, error logs是否在设定的目录.

使用 mysql.server 设定启动方法。

制定备份恢复策略。

你可能感兴趣的:(mysql)