磨礪技術珠磯,踐行數據之道,追求卓越價值
回到上一級頁面: PostgreSQL雜記頁 回到頂級頁面:PostgreSQL索引頁
[作者 高健@博客園 luckyjackgao@gmail.com]
1)下載:
在mysql的網站上,下載 mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz
比如拷貝到 /soft/mysql5/ 目錄下。
2)解壓:
[root@server local]#cd /usr/local
[root@server local]#tar zxvf /soft/mysql5/mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz
3)建立軟鏈接:
[root@server local]#ln -s mysql-5.6.13-linux-glibc2.5-x86_64 mysql
查看:
[root@server local]# ls -lrt mysql
lrwxrwxrwx 1 root root 36 9月 12 13:22 mysql -> ./mysql-5.6.13-linux-glibc2.5-x86_64
[root@server local]#
4)建立mysql相關的用戶和組:
[root@server local]#groupadd mysql
[root@server local]#useradd -r -g mysql mysql
5)生成數據庫:
[root@server local]# cd mysql
[root@server local]# chown -R mysql .
[root@server local]#chgrp -R mysql .
[root@server local]# scripts/mysql_install_db --user=mysql
[root@server local]# chown -R root .
[root@server local]# chown -R mysql data
6)拷貝必要的文件(此為可選步驟):
[root@server local]#cp support-files/mysql.server /etc/init.d/mysql.server
7)啟動數據庫:
[root@server local]bin/mysqld_safe --user=mysql &
8)訪問數據庫:
[root@server ~]# mysql --user=mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.13 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
mysql> quit
Bye
[root@server ~]#
9)關閉數據庫時,發現無法關閉數據庫,於是強制關閉進程,然后退出。
10)設置權限:
重新啟動數據庫(帶 --skip-grant-tables參數):
[root@server ~]# mysqld_safe --skip-grant-tables &
[1] 3140
[root@server ~]# 130912 14:49:51 mysqld_safe Logging to '/usr/local/mysql/data/server.gao.err'.
130912 14:49:51 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
設置root用戶的口令(被要求Enter password的時候,直接按回車鍵就過去了):
[root@server ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.13 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=password("abcdef") where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[root@server ~]#
為了驗證是否可以正常關閉,再次重新啟動來看一下:
[root@server ~]# mysqld_safe --skip-grant-tables
130912 14:57:36 mysqld_safe Logging to '/usr/local/mysql/data/server.gao.err'.
130912 14:57:36 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
[root@server ~]#
然后運行:
[root@server ~]# mysqladmin -uroot shutdown
[root@server ~]#
成功關閉。
下一次,完全正常啟動,看能否關閉:
[root@server ~]# mysqld_safe
130912 15:01:26 mysqld_safe Logging to '/usr/local/mysql/data/server.gao.err'.
130912 15:01:26 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
[root@server ~]# mysqladmin -uroot -p shutdown
Enter password:
[root@server ~]#
關閉成功了。
[作者 高健@博客園 luckyjackgao@gmail.com]
回到上一級頁面: PostgreSQL雜記頁 回到頂級頁面:PostgreSQL索引頁
磨礪技術珠磯,踐行數據之道,追求卓越價值