在 freebsd6.0 上面安装 mysql-5.1.14-beta
时间:2007-10-15 来源:newmorning
rm /etc/my.cnf /usr/local/mysql/data/my.cnf ~/.my.cnf |
/etc/profile 增加环境变量,以支持在 Makefile 中使用
MYSQL_HOME=/usr/local/mysql |
修改了环境变量后,可以退出重登录,以使得变量生效(也有其它办法,但不同的系统,方法不同,就不说了)。
mysql文件解包,拷贝文件到 /usr/local 目录下,用 tar 解包
cd /usr/local/ |
这里做一个目录的符号链接,这是一个小技巧,以后假设改为 mysql 的其它版本,只需要把改目录链接就行了,而不需要修改其它地方。
mysql 用户和组,建一个名为 mysql 的用户和组
groupadd mysql |
产生 MySQL grant tables,建立一个 mysql 资料库和一些 tables,用来管理使用 MySQL 的授权资讯,也就是使用者有哪些使用资料库的权限 等等..
cd $MYSQL_HOME |
my.cnf 配置文件,配置文件为 /etc/my.cnf。在 $MYSQL_HOME/mysql/support-files 目录下,有一些配置文件模板,选用 my-huge.cnf
cd $MYSQL_HOME |
可通过编辑此文件,改变缺省设置,比如侦听端口、缺省的字符集等,以下是配置文件的片段
[client] |
还可以在配置文件中,修改最大连接数为1000(默认为100)
[mysqld] |
当然,还有其它配置项也可以在这里修改,想查看系统参数,可用 show variables;
现在,可以启动 MySQL 了,命令是
cd $MYSQL_HOME |
mysql 启动时,就会缺省读取 /etc/my.cnf 的。实际上,mysql 会在某几个目录中,去查找 my.cnf 文件,找到就装载,并停止继续搜索。其实我认为最好的办法是显式在命令行中指定配置文件路径,只是这样就增加了复杂度了,所以仅适用于记忆力强的人。这个参数是 --defaults-file,要学习更多参数,请用 mysql --verbose --help 查阅。
如果要停止 MySQL ,命令是
cd $MYSQL_HOME |
btw, 安全起见,这时候就应该修改 mysql 的 root 密码。
现在,假设数据库还在运行中,我们继续做以下工作
登入 mysql
cd $MYSQL_HOME |
建库及授权
create database your_db_name; |
至此,安装过程就算完成了。