• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    MYSQLRPM包安裝

    來源:懂視網 責編:小采 時間:2020-11-09 15:17:19
    文檔

    MYSQLRPM包安裝

    MYSQLRPM包安裝:mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇 Download MySQL Community Server http://dev.mysql.com/downloads/mysql/ 在這個下載網站 選擇平臺是ORACL RED HAT LIUNX 5 選擇安裝包 MySQL-5.6.12-1.li
    推薦度:
    導讀MYSQLRPM包安裝:mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇 Download MySQL Community Server http://dev.mysql.com/downloads/mysql/ 在這個下載網站 選擇平臺是ORACL RED HAT LIUNX 5 選擇安裝包 MySQL-5.6.12-1.li

    mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇 Download MySQL Community Server http://dev.mysql.com/downloads/mysql/ 在這個下載網站 選擇平臺是ORACL RED HAT LIUNX 5 選擇安裝包 MySQL-5.6.12-1.linux_glibc2.5.x86_64.rpm-bundle 303M 在

    mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇

    Download MySQL Community Server

    http://dev.mysql.com/downloads/mysql/

    在這個下載網站 選擇平臺是ORACL& RED HAT LIUNX 5

    選擇安裝包 MySQL-5.6.12-1.linux_glibc2.5.x86_64.rpm-bundle 303M

    在windows下 解壓它 把其中含有 SERVER和CLIENT 單詞的兩個文件 傳到linux 里去

    我傳到/home 目錄下 然后 root用戶下 rpm -ivh mysql-service-5.6.12-.......rpm

    兩個包安裝很順利。

    啟動的時候報錯了

    mysql -u root
    error 1045(28000):access denied for user 'root'@'localthost'(using password:NO)

    [root@loaclhost] /usr/bin/mysqld_safe --usr=mysql --skip-grant-tables --skip-networking&

    開啟第二個終端


    [root@loaclhost] /usr/bin/mysql -u root mysql
    @_@ 終于登進去了

    mysql> update user set password=password('yourword') where user='root';
    mysql> flush PRIVILEGES;
    mysql> quit

    [root@loaclhost] service mysql restart

    [root@loaclhost] /usr/bin/mysql -uroot -p

    成功進去了


    目錄

    1、數據庫目錄

       /var/lib/mysql/

    2、配置文件

    /usr/share/mysql (mysql.server命令及配置文件)

    3、相關命令

    /usr/bin (mysqladmin mysqldump等命令)

    4、啟動腳本

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


    七、更改MySQL目錄

       MySQL默認的數據文件存儲目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:

       1、opt目錄下建立data目錄
       cd /opt
       mkdir mysql_rpm_5612/data/

       2、把MySQL服務進程停掉:
       mysqladmin -u root -p shutdown

       3、把/var/lib/mysql整個目錄移到/opt/mysql_rpm_5612/data/
       mv /var/lib/mysql /opt/mysql_rpm_5612/data/
       這樣就把MySQL的數據文件移動到了/home/data/mysql下

       4、找到my.cnf配置文件
       如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/并改名為my.cnf)中。命令如下:
       [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

       5、編輯MySQL的配置文件/etc/my.cnf
       為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下:
       vi  my.cnf    (用vi工具編輯my.cnf文件,找到下列數據修改之)
       # The MySQL server
        [mysqld]
        port   = 3306
        #socket  = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用“#”注釋此行)
        socket  = /opt/mysql_rpm_5612/data//mysql/mysql.sock   (加上此行)

       6、修改MySQL啟動腳本/etc/rc.d/init.d/mysql
       最后,需要修改MySQL啟動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。
       [root@test1 etc]# vi /etc/rc.d/init.d/mysql
       #datadir=/var/lib/mysql    (注釋此行)
       datadir=/opt/mysql_rpm_5612/data//mysql   (加上此行)

       7、重新啟動MySQL服務
       /etc/rc.d/init.d/mysql start
       或用reboot命令重啟Linux
       如果工作正常移動就成功了,否則對照前面的7步再檢查一下



    然后該目錄下看localhost.localdomain.err
    發現: Can't start server:Bind on unix socket:Permission denied
    Do you alread have another mysqld server running on socket:/opt/mysql_rpm_5612/data/mysql.sock ?

    醒悟到/etc/my.cnf 寫錯了。


    server mysl start

    ok


    mysql -u root -p

    enter password:

    Error 2002(HY000):can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock(2)'


    mysql -u root -p 是客戶段軟件包

    因此在/etc/my.cnf 增加

    [client]

    socket = /opt/mysql_rpm_5612/data//mysql/mysql.sock 


    再次登錄:

    mysql -u root -p

    enter password:

    Ok

    mysql> show databases;

    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

    非常詭異啊,明明用密碼登陸進去了,怎么還提示需要密碼。
    參考官方的一個文檔,見http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:

    mysql> create database yan1;
    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
    mysql> SET PASSWORD = PASSWORD('123456');
    Query OK, 0 rows affected (0.03 sec)

    mysql> create database yan1;
    Query OK, 1 row affected (0.00 sec)

    也就是用mysql> SET PASSWORD = PASSWORD('123456');這句話重新設置一次密碼!大爺的,真費勁啊。
    這位仁兄也遇到了相同的問題。

    mysql> show databases;

    、顯示數據庫
       mysql> show databases;
       +----------+
       | Database |
       +----------+
       | mysql  |
       | test   |
       +----------+
       2 rows in set (0.04 sec)
       Mysql剛安裝完有兩個數據庫:mysql和test。mysql庫非常重要,它里面有MySQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫中的相關表進行操作。

       2、顯示數據庫中的表
       mysql> use mysql; (打開庫,對每個庫進行操作就要打開此庫,類似于foxpro )
       Database changed

       mysql> show tables;
       +-----------------+
       | Tables_in_mysql |
       +-----------------+
       | columns_priv  |
       | db       |
       | func      |
       | host      |
       | tables_priv   |
       | user      |
       +-----------------+
       6 rows in set (0.01 sec)

       3、顯示數據表的結構:
       describe 表名;

       4、顯示表中的記錄:
       select * from 表名;
       例如:顯示mysql庫中user表中的紀錄。所有能對MySQL用戶操作的用戶都在此表中。
       Select * from user;

       5、建庫:
       create database 庫名;
       例如:創建一個名字位aaa的庫
       mysql> create databases aaa;
    6、建表:
       use 庫名;
       create table 表名 (字段設定列表);
       例如:在剛創建的aaa庫中建立表name,表中有id(序號,自動增長),xm(姓名),xb(性別),csny(出身年月)四個字段
       use aaa;
       mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
       可以用describe命令察看剛建立的表結構。
       mysql> describe name;

       +-------+---------+------+-----+---------+----------------+
       | Field | Type  | Null | Key | Default | Extra     |
       +-------+---------+------+-----+---------+----------------+
       | id  | int(3) |   | PRI | NULL  | auto_increment |
       | xm  | char(8) | YES |   | NULL  |        |
       | xb  | char(2) | YES |   | NULL  |        |
       | csny | date  | YES |   | NULL  |        |
       +-------+---------+------+-----+---------+----------------+

       7、增加記錄
       例如:增加幾條相關紀錄。
       mysql> insert into name values('','張三','男','1971-10-01');
       mysql> insert into name values('','白云','女','1972-05-20');
       可用select命令來驗證結果。
       mysql> select * from name;
       +----+------+------+------------+
       | id | xm  | xb  | csny    |
       +----+------+------+------------+
       | 1 | 張三 | 男  | 1971-10-01 |
       | 2 | 白云 | 女  | 1972-05-20 |
       +----+------+------+------------+

       8、修改紀錄
       例如:將張三的出生年月改為1971-01-10
       mysql> update name set csny='1971-01-10' where xm='張三';

       9、刪除紀錄
       例如:刪除張三的紀錄。
       mysql> delete from name where xm='張三';

       10、刪庫和刪表
       drop database 庫名;
       drop table 表名;

       九、增加MySQL用戶

       格式:grant select on 數據庫.* to 用戶名@登錄主機 identified by "密碼"
    例1、增加一個用戶user_1密碼為123,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MySQL,然后鍵入以下命令:

       mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
    例1增加的用戶是十分危險的,如果知道了user_1的密碼,那么他就可以在網上的任何一臺電腦上登錄你的MySQL數據庫并對你的數據為所欲為了,解決辦法見例2。

      例2、增加一個用戶user_2密碼為123,讓此用戶只可以在localhost上登錄,并可以對數據庫aaa進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MySQL數據庫所在的那臺主機),這樣用戶即使用知道user_2的密碼,他也無法從網上直接訪問數據庫,只能通過 MYSQL主機來操作aaa庫。

       mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

       用新增的用戶如果登錄不了MySQL,在登錄時用如下命令:

       mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登錄主機的ip地址)

       十、備份與恢復

       1、備份

       例如:將上例創建的aaa庫備份到文件back_aaa中

       [root@test1 root]# cd /home/data/mysql (進入到庫目錄,本例庫已由val/lib/mysql轉到/home/data/mysql,見上述第七部分內容)
       [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

       2、恢復

       [root@test mysql]# mysql -u root -p ccc < back_aaa




    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MYSQLRPM包安裝

    MYSQLRPM包安裝:mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇 Download MySQL Community Server http://dev.mysql.com/downloads/mysql/ 在這個下載網站 選擇平臺是ORACL RED HAT LIUNX 5 選擇安裝包 MySQL-5.6.12-1.li
    推薦度:
    標簽: 安裝 鯊魚 安裝包
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国内精品久久久久影院免费| 国产亚洲综合成人91精品| 国产精品毛片VA一区二区三区| 国产精品自在线拍国产第一页| 久久亚洲中文字幕精品有坂深雪| 精品无码人妻久久久久久| 久久精品国产亚洲网站| 久久精品国产亚洲AV无码娇色 | 日韩精品一区二区三区不卡| 国产欧美国产精品第一区| 久久国产精品无码一区二区三区 | 国产午夜无码精品免费看动漫| 精品午夜福利1000在线观看| 久久精品国产99国产精品澳门| 国内精品久久久久久99| 亚洲精品欧美精品日韩精品| 精品国产一区二区三区AV性色| 久久久精品午夜免费不卡| 国内精品伊人久久久久av一坑 | 欧洲精品99毛片免费高清观看| 欧美精品福利在线视频| 国产精品自在在线午夜福利| 久久er热视频在这里精品| 国产精品1区2区3区在线播放| 国语精品一区二区三区| 久久精品国产亚洲av影院| 无码人妻精品一区二区三18禁| 蜜臀精品无码AV在线播放| 精品无人区无码乱码大片国产| 国产99久久久国产精品~~牛| 精品四虎免费观看国产高清午夜| 国产AV国片精品有毛| 精品一区二区三区东京热| 欧美日韩人妻精品一区二区在线 | 国内精品久久久久影院网站| 国产精品污WWW一区二区三区| 免费精品一区二区三区第35| 国产精品日韩欧美制服| 国产精品久久久久影院色| 国产精品福利一区二区| 国产精品久久久亚洲|