一、安装
# cd /usr/ports/databases/mysql50-server
# make install clean
# rehash
二、配置
1、用 mysql_install_db 脚本安装 MySQL 必需的 grant tables 。Grant tables 存储用户权限和一些安全设置。用下列命令运行脚本:
2、更改 MySQL 数据库目录属性为 mysql 用户及其组专用,以保证安全。
# ls -Flob /var/db/mysql
# chown -R mysql:mysql /var/db/mysql
3、启动 MySQL 。
4、修改 root 帐号密码。
# mysqladmin -u root password 'localpassword'
# mysqladmin -u root -h host.example.com password 'remotepassword'
MySQL 安装后 root 的密码默认是空。将“localpassword”替换成你设定的密码,“remotepassword”替换成远程登录用密码,单引号是必须的。
5、创建 MySQL 的配置文件。
三、测试
1、配置 MySQL 在统启动时自动启动。
添加:
2、重启 MySQL 服务,并测试其是否工作正常。
# /usr/local/etc/rc.d/mysql-server restart
# mysqlshow -p
如果出现下面的信息,表明 MySQL 工作正常。
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
如果出现连接错误信息,查看“/var/db/mysql”下的错误日志,其名称类似“host.example.com.err”(主机名.err)。
同时,查看“/tmp”目录的权限。
# ls -ld /tmp
drwxrwxrwt 7 root wheel 512 Feb 17 12:00 /tmp
“/tmp”目录的权限应该如上所示。如果不是,用超级用户身份更改其目录属性。
# chown root:wheel /tmp
# chmod 777 /tmp
# chmod =t /tmp