[[ https://www.mysql.com/ | MySQL Home ]]
====== Configuration (mysql-5.5.27) ======
* Under /etc/mysql, copy my-medium.cnf as my.cnf. (available template files are: my-huge.cnf, my-large.cnf, my-medium.cnf and my-small.cnf. my-medium.cnf is more than enough for small database such as "chemical")
* Edit my.cnf: replace "skip-locking" with "skip-external-locking" to avoid warning message like "'--skip-locking' is deprecated" ([[http://rickie622.blog.163.com/blog/static/21238811201112883741967/ | ref]]). Update: for ver5.5.27, it is already "skip-external-locking" by default.
* Install an initial database. (i.e., create the required user databases and put them in the right places)
sudo mysql_install_db --user=mysql
* Add "yxue" to "mysql" group by editing /etc/group.
* start mysql server. At this point, you should be able to run "mysql" from command line and get welcome information
sudo chmod +x /etc/rc.d/rc.mysqld
sudo /etc/rc.d/rc.mysqld start
* setup a password for the Mysql root user
sudo su mysql
mysqladmin -u root password
* Note: the default database folder is "/var/lib/mysql/"
====== Mysql Commandline Quick Guide ======
===== Connect database =====
mysql -u root -p
mysql> use databackup;
mysql> help #get help information
mysql> show tables; #show tables in current database
===== Create tables =====
===== Run query =====
mysql> select * from datbak;
===== Insert a record =====
mysql>