OpenBSD安装MySQL服务器
时间:2020-01-09 10:40:22 来源:igfitidea点击:
如何在OpenBSD UNIX操作系统下安装和运行MySQL版本5数据库服务器?
OpenBSD具有pkg_add命令。
它用于安装使用pkg_create命令创建的软件包。
您可以在OpenBSD FTP站点上找到从/usr/ports树中选择的包含预编译应用程序的软件包。
pkg_add是安装新软件包,用其他版本替换现有软件包(选项-r或将软件包更新为较新版本的选项-u)的最简单方法。
请注意,MySQL服务器已从最新版本的OpenBSD中删除,并由MariaDB服务器取代。
MariaDB打算保持与Oracle MySQL服务器的高度兼容性。
它是OpenBSD上MySQL服务器的直接替代。
我强烈建议您在OpenBSD上安装和设置MariaDB服务器。
如何在OpenBSD上安装MySQL数据库服务器
使用导出命令首先安装安装镜像,即PKG_PATH:
$ export PKG_PATH=ftp://mirror.planetunix.net/pub/OpenBSD/4.1/packages/`machine -a`/
接下来使用pkg_add命令安装MySQL服务器,执行:
$ sudo pkg_add -i -v mysql-server
或者
# pkg_add -i -v mysql-server
输出:
parsing mysql-server-5.0.33 Dependencies for mysql-server-5.0.33 resolve to: p5-DBD-mysql-3.0008, mysql-client-5.0.33 (todo: mysql-client-5.0.33,p5-DBD-mysql-3.0008) mysql-server-5.0.33:parsing mysql-client-5.0.33 mysql-server-5.0.33:mysql-client-5.0.33: complete mysql-server-5.0.33:parsing p5-DBD-mysql-3.0008 Dependencies for p5-DBD-mysql-3.0008 resolve to: mysql-client-5.0.33, p5-DBI-1.53 (todo: p5-DBI-1.53) mysql-server-5.0.33:parsing p5-DBI-1.53 Dependencies for p5-DBI-1.53 resolve to: p5-PlRPC-0.2016p0 (todo: p5-PlRPC-0.2016p0) mysql-server-5.0.33:parsing p5-PlRPC-0.2016p0 Dependencies for p5-PlRPC-0.2016p0 resolve to: p5-Net-Daemon-0.39 (todo: p5-Net-Daemon-0.39) mysql-server-5.0.33:parsing p5-Net-Daemon-0.39 mysql-server-5.0.33:p5-Net-Daemon-0.39: complete mysql-server-5.0.33:p5-PlRPC-0.2016p0: complete mysql-server-5.0.33:p5-DBI-1.53: complete mysql-server-5.0.33:p5-DBD-mysql-3.0008: complete adding group _mysql adding user _mysql installed /etc/my.cnf from /usr/local/share/mysql/my-medium.cnf**************************************************************************************************** | 97% mysql-server-5.0.33: complete --- mysql-server-5.0.33 ------------------ The mysql-server package doesn't initialize a default database. Please run /usr/local/bin/mysql_install_db to create one.
安装默认的MySQL数据库
默认情况下,MySQL数据库未初始化,请输入以下命令来创建默认数据库:
# /usr/local/bin/mysql_install_db
输出:
Installing all prepared tables Fill help tables 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 openbsd.theitroad.com password 'new-password' See the manual for more instructions.
启动MySQL服务器
现在,您已经安装了MySQL服务器。
启动服务器守护程序,执行:
# /usr/local/bin/mysqld_safe &
输出:
[1] 7750 Starting mysqld daemon with databases from /var/mysql
连接到MySQL服务器
运行mysql命令以测试一切是否正常,执行:
# mysql
输出:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.0.33-log OpenBSD port: mysql-server-5.0.33 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> quit Bye
设置root密码
您必须为MySQL超级用户设置密码,执行:
# /usr/local/bin/mysqladmin -u root password 'YOUR-Secret-Password'
要使用密码访问MySQL服务器,请执行:
$ mysql -u root -p
创建MySQL启动和停止脚本
最后,您需要一个脚本来启动和停止MySQL Server。
为了在启动时启动MySQL服务器,请在/etc/rc.conf.local文件中输入以下命令:
# vi /etc/rc.conf.local
追加以下行:
mysql=YES
保存并关闭文件。
现在,您需要编辑/etc/rc.local文件。
它用于指定特定于站点的启动操作,守护程序以及在系统进入安全模式后可以执行的其他操作:
# vi /etc/rc.local
找出一行,内容如下:
# Add your local startup actions here.
追加以下代码:
# MySQL startup if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/mysqld_safe ]; then echo -n " mysqld " /usr/local/bin/mysqld_safe --user=_mysql & fi
保存并关闭文件。
如何在OpenBSD下停止MySQL服务器?
使用mysqladmin命令:
# mysqladmin -u root -p shutdown