version 1.2, 2012/02/05 07:14:36
|
version 1.7, 2021/09/12 20:42:59
|
Line 1
|
Line 1
|
Installing a MySQL Server is easy. |
Installing a MySQL server is easy. The fastest way is to install the binary package. If you wish to use Apache and PHP, please read the article [[How to install a LAMP Server]]. |
|
|
The fastest way is to install the Binary Package. This is only recommended, if you wish to use your server as a stand alone mysql server, without any other server software like a webserver. If you wish to use Apache and PHP please read the article: [[How to install a LAMP Server]]. |
|
|
|
|
|
It has the mysql-client as a dependency, which have to be installed first. |
|
|
|
# pkg_add -v mysql-client |
|
# pkg_add -v mysql-server |
# pkg_add -v mysql-server |
|
|
|
|
If you decide to install via pkgsrc, because of a newer version, just enter: |
If you decide to install via pkgsrc, because of a newer version, just enter: |
|
|
# cd /usr/pkgsrc/databases/mysql5-server/ |
# cd /usr/pkgsrc/databases/mysql57-server/ |
# make install clean |
# make install clean |
|
|
|
|
It will automatically compile the client and the server. |
It will automatically compile the client and the server. |
|
|
That's it... almost. Now copy the rc.d script into /etc/rc.d/: |
That's it... almost. Now copy the rc.d script into /etc/rc.d/: |
|
|
# cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/ |
# cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/ |
|
|
|
|
and start the MySQL server via the NetBSD's [rc.d(8)](http://netbsd.gw.com/cgi-bin/man-cgi?rc.d+8+NetBSD-current) framework. Only one modification is needed to [rc.conf(5)](http://netbsd.gw.com/cgi-bin/man-cgi?rc.conf+5+NetBSD-current): |
|
|
|
|
|
# echo "mysqld=yes" >> /etc/rc.conf |
and start the MySQL server via NetBSD's [[!template id=man name="rc.d" section="8"]] framework. Only one modification is needed to [[!template id=man name="rc.conf" section="5"]]: |
|
|
|
|
|
# echo "mysqld=yes" >> /etc/rc.conf |
|
|
|
|
If you want to copy the rc.d scripts automatically with pkgsrc, you can use: |
If you want to copy the rc.d scripts automatically with pkgsrc, you can use: |
|
|
PKG_RCD_SCRIPTS=YES |
PKG_RCD_SCRIPTS=YES |
|
|
|
|
into mk.conf(5). |
into mk.conf(5). |
|
|
If mysql is not starting up, you may need to create and set permissions on the /var/mysql directory and setup the default mysql db: |
If MySQL is not starting up, you may need to create and set permissions on the /var/mysql directory and set up the default MySQL DB: |
|
|
# mkdir /var/mysql |
# mkdir /var/mysql |
# mysql_install_db |
# mysql_install_db |
# chown -R mysql:mysql /var/mysql |
# chown -R mysql:mysql /var/mysql |
|
|
|
The default MySQL server database root password is auto-generated and marked expired upon creation. For security reasons, you should set your root password as soon as possible. |
|
|
If you need information about the MySQL server package, use the following: |
If you need information about the MySQL server package, use the following: |
|
|
Line 52 Have fun.
|
Line 47 Have fun.
|
## See also |
## See also |
|
|
* [[pkgsrc/How_to_install_a_LAMP_Server]] |
* [[pkgsrc/How_to_install_a_LAMP_Server]] |
|
|