
今天接着上次视频,上次我们下载安装了一系列 apache mysql php gd库 phpMyAdmin等等,
但是这样还不能使用,还要相关的配置,不过配置并不复杂。
下面先配置 启动 mysql 数据库
由于OpenBSD中的Apache默认工作于chroot环境下,无法直接与MySQL通信,
所以需要修改下MySQL的配置文件,使之适应chroot环境。
执行下面的命令: (以上的资料都是参考网上的)
mkdir -p /var/www/var/run/mysql
chown _mysql:_mysql /var/www/var/run/mysql
先登陆上 bsd 服务器,如果你像我这样懒的话,直接复制吧,呵呵呵。
这样2条命令就完事了,
接着还要修改MySQL的配置文件,/etc/my.cnf 这个文件就是mysql的配置文件,
我看下 有没有存在 /etc 下面,如果没有就要拷贝才行。
文件是存在的,那么直接用 vi 进入修改,如果还不会用vi这个编辑器,自己网上找找资料。
vi /etc/my.cnf
将[client]段的socket修改成:
socket = /var/www/var/run/mysql/mysql.sock
将[mysqld]段的socket修改成:
socket = /var/www/var/run/mysql/mysql.sock
在[mysqld]段增加:
skip-networking
改完后保存退出。
==========================
然后就是初始化数据库,这个不用说了吧,Linux下安装也要初始化数据库的。
# /usr/local/bin/mysql_install_db
Installing MySQL system tables...
OK
Filling help tables...
OK
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h 17rumen.17rumen.com password 'new-password'
Alternatively you can run:
/usr/local/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
Please report any problems with the /usr/local/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
然后成功就出现上面的内容了。
最后当然是启动一下数据库啦
# /usr/local/bin/mysqld_safe &
[1] 14326
# Starting mysqld daemon with databases from /var/mysql
没有任何错误信息,说明成功启动mysql数据库,
登陆进去看看,默认用户应该是 root ,而且是空密码。
# mysql -uroot
成功登陆,这里就随便用几个命令测试一下
>show databases; 列出所有数据库。
好了, 退出数据库先。
=============================
如何开机让 OpenBSD4.4 自动 启动 mysql 数据库 ?
vi /etc/rc.local
在最后,添加以下信息:
# Start MySQL
if [ -x /usr/local/bin/mysqld_safe ] ; then
echo -n 'Starting MySQL...'
/usr/local/bin/mysqld_safe &
echo "DONE"
fi
添加后 保存退出,然后重启一下 bsd系统 , 看看是否成功。
shutdown -r now 重启系统
bsd 系统退出的时候真的相当快。。。
再次登陆,直接登陆上去 mysql 看看成功是否
mysql -uroot 登陆,成功,说明mysql自动启动没有问题。
好了 演示就到这里,谢谢观看。