Install MySQL, PHP, Apache in Ubuntu 9-10
Mysql Only:
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install mysql-server mysql-client
$ sudo mysqladmin -u root -h localhost password 'mypassword'
$ sudo mysqladmin -u root -h myhostname password 'mypassword'
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install mysql-server mysql-client
$ sudo mysqladmin -u root -h localhost password 'mypassword'
$ sudo mysqladmin -u root -h myhostname password 'mypassword'
Now, you probably don't want just the MySQL Server. Most likely you have Apache+PHPalready installed, and want MySQL to go with that. Here are some libraries you need to install to make MySQL available to PHP:
$ sudo apt-get install php5-mysql
Or for Ruby:
$ sudo apt-get install libmysql-ruby
You can now access your MySQL server like this:
$ mysql -u root -p
---------------------------------------
Apache + PHP + Mysql + MySQLite + Mongrel
$ sudo apt-get install apache2 mysql-server
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install libapache2-mod-php5 php5-mysql
$ sudo apt-get install mongrel
Install SQLite:
$ sudo apt-get install php5-sqlite
$ sudo apt-get install phpmyadmin
---------------------------------------
Apache Document Root
$ /var/www/
Apache Configuration file:
$ /etc/apache2/apache2.conf
$ /etc/apache2/sites-available/default
MySQL Configuration file:
$ /etc/mysql/my.cnf
PHP configuration file:
$ /etc/php5/apache2/php.ini
PHPMyAdmin
$ /etc/phpmyadmin/apache.conf
---------------------------------------
$ sudo apt-get install php5-mysql
Or for Ruby:
$ sudo apt-get install libmysql-ruby
You can now access your MySQL server like this:
$ mysql -u root -p
---------------------------------------
Apache + PHP + Mysql + MySQLite + Mongrel
$ sudo apt-get install apache2 mysql-server
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install libapache2-mod-php5 php5-mysql
$ sudo apt-get install mongrel
Install SQLite:
$ sudo apt-get install php5-sqlite
$ sudo apt-get install phpmyadmin
---------------------------------------
Apache Document Root
$ /var/www/
Apache Configuration file:
$ /etc/apache2/apache2.conf
$ /etc/apache2/sites-available/default
MySQL Configuration file:
$ /etc/mysql/my.cnf
PHP configuration file:
$ /etc/php5/apache2/php.ini
PHPMyAdmin
$ /etc/phpmyadmin/apache.conf
---------------------------------------