linux下mysql安裝

首先查看一下系統有沒有自帶安裝mysql
#rpm -qa | grep -i mysql
如果有的話,那麼就刪除掉:
#rpm -ev mysql-xxxxxx

這裏,笨小蔥刪除出錯:

error: Failed dependencies:
 libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
 mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64 情況

解決辦法:rpm -e --nodeps mysql-xxxxxx

現在可以執行安裝啦:
#先從官網下載社區版本,
這裏考慮到和nutch集成,所以用5.1版本mysql。
然後:
#rpm -ivh MySQLxxxxxxxxx
安裝完之後,netstat -nat查看端口啓動沒
啓動成功後,

1.數據庫目錄 
 /var/lib/mysql/ 

 2、配置文件 
 /usr/share/mysqlmysql.server命令及配置文件) 

 3、相關命令 
 /usr/bin(mysqladmin mysqldump等命令

 4、啓動腳本 
 /etc/rc.d/init.d/(啓動腳本文件mysql的目錄)

    如:/etc/rc.d/init.d/mysql start/restart/stop/status



2.拷貝配置文件到/etc目錄下,並命名爲my.cnf(必須名爲my.cnf)

#cp  /usr/share/mysql/my-medium.cnf  /etc/my.cnf

 這兒要注意:/usr/share/mysql/下有好幾個結尾爲cnf的文件,它們的作用分別是:

1.my-small.cnf是爲了小型數據庫而設計的。不應該把這個模型用於含有一些常用項目的數據庫。
2.·my-medium.cnf
是爲中等規模的數據庫而設計的。如果你正在企業中使用RHEL,可能會比這個操作系統的最小RAM需求(256MB)明顯多得多的物理內存。由此可見,如果有那麼多RAM內存可以使用,自然可以在同一臺機器上運行其它服務。
3·my-large.cnf
是爲專用於一個SQL數據庫的計算機而設計的。由於它可以爲該數據庫使用多達512MB的內存,所以在這種類型的系統上將需要至少1GBRAM,以便它能夠同時處理操作系統與數據庫應用程序。
4·my-huge.cnf
是爲企業中的數據庫而設計的。這樣的數據庫要求專用服務器和1GB1GB以上的RAM
這些選擇高度依賴於內存的數量、計算機的運算速度、數據庫的細節大小、訪問數據庫的用戶數量以及在數據庫中裝入並訪問數據的用戶數量。隨着數據庫和用戶的不斷增加,數據庫的性能可能會發生變化。

 

登錄mysql

#cd /usr/bin/mysql -u root -p

Enterpassword:(直接回車,因爲第一次爲空密碼)

(8)登錄成功後,修改密碼

進入>mysql環境下,

輸入:

> mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| test               |

+--------------------+

4 rows in set (0.00 sec)

> mysql> use mysql

Database changed

mysql> show tables;

+---------------------------+

| Tables_in_mysql           |

+---------------------------+

| columns_priv              |

| db                        |

| event                     |

| func                      |

| general_log               |

| help_category             |

| help_keyword              |

| help_relation             |

| help_topic                |

| host                      |

| ndb_binlog_index          |

| plugin                    |

| proc                      |

| procs_priv                |

| proxies_priv              |

| servers                   |

| slow_log                  |

| tables_priv               |

| time_zone                 |

| time_zone_leap_second     |

| time_zone_name            |

| time_zone_transition      |

| time_zone_transition_type |

| user                      |

+---------------------------+

24 rows in set (0.00 sec)

> mysql>update user set password=password('123456')where user='root';

修改root密碼爲123456

最後重啓mysql,密碼生效或者直接刷新權限

flush privileges;

發佈了35 篇原創文章 · 獲贊 15 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章