• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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包安裝

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

    MYSQLRPM包安裝

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

    mysql Oracle官方下載 類型特多 看起來很讓人頭痛 我們選擇 Download MySQL Community Server http://dev.mysql.com/downloads/mysql/ 在這個下載網(wǎng)站 選擇平臺是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/

    在這個下載網(wǎng)站 選擇平臺是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、數(shù)據(jù)庫目錄

       /var/lib/mysql/

    2、配置文件

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

    3、相關(guān)命令

    /usr/bin (mysqladmin mysqldump等命令)

    4、啟動腳本

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


    七、更改MySQL目錄

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

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

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

       3、把/var/lib/mysql整個目錄移到/opt/mysql_rpm_5612/data/
       mv /var/lib/mysql /opt/mysql_rpm_5612/data/
       這樣就把MySQL的數(shù)據(jù)文件移動到了/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文件的產(chǎn)生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下:
       vi  my.cnf    (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)
       # The MySQL server
        [mysqld]
        port   = 3306
        #socket  = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)
        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一行中,等號右邊的路徑改成你現(xiàn)在的實際存放路徑: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服務(wù)
       /etc/rc.d/init.d/mysql start
       或用reboot命令重啟Linux
       如果工作正常移動就成功了,否則對照前面的7步再檢查一下



    然后該目錄下看localhost.localdomain.err
    發(fā)現(xiàn): 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');這句話重新設(shè)置一次密碼!大爺?shù)模尜M勁啊。
    這位仁兄也遇到了相同的問題。

    mysql> show databases;

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

       2、顯示數(shù)據(jù)庫中的表
       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、顯示數(shù)據(jù)表的結(jié)構(gòu):
       describe 表名;

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

       5、建庫:
       create database 庫名;
       例如:創(chuàng)建一個名字位aaa的庫
       mysql> create databases aaa;
    6、建表:
       use 庫名;
       create table 表名 (字段設(shè)定列表);
       例如:在剛創(chuàng)建的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命令察看剛建立的表結(jié)構(gòu)。
       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、增加記錄
       例如:增加幾條相關(guān)紀錄。
       mysql> insert into name values('','張三','男','1971-10-01');
       mysql> insert into name values('','白云','女','1972-05-20');
       可用select命令來驗證結(jié)果。
       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 數(shù)據(jù)庫.* to 用戶名@登錄主機 identified by "密碼"
    例1、增加一個用戶user_1密碼為123,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權(quán)限。首先用以root用戶連入MySQL,然后鍵入以下命令:

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

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

       十、備份與恢復(fù)

       1、備份

       例如:將上例創(chuàng)建的aaa庫備份到文件back_aaa中

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

       2、恢復(fù)

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




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

    文檔

    MYSQLRPM包安裝

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品少妇人妻av无码久久| 91精品在线播放| .精品久久久麻豆国产精品| 久久久不卡国产精品一区二区| 91麻豆精品国产自产在线观看亚洲| 污污网站国产精品白丝袜| 久久国产精品久久精品国产| 人人妻人人澡人人爽人人精品97| 欧美ppypp精品一区二区| 97久视频精品视频在线老司机| 69SEX久久精品国产麻豆| 精品无人区一区二区三区| 亚洲精品V欧洲精品V日韩精品| 精品久久久久久无码人妻热| 99久久精品无码一区二区毛片| 久久99国产精品99久久| 91原创国产精品| 国产女主播精品大秀系列| 少妇人妻偷人精品免费视频| 亚洲国产午夜中文字幕精品黄网站| 久久91这里精品国产2020| 国产综合精品蜜芽| 国产欧美精品一区二区色综合| 99久久综合国产精品二区| 国产精品素人搭讪在线播放| 大桥未久在线精品视频在线| 成人国内精品久久久久一区| 久久精品毛片免费观看| 日韩精品久久无码人妻中文字幕| 亚洲精品成人片在线播放| 四虎成人精品永久免费AV| 亚洲av日韩精品久久久久久a| 亚洲国产精品无码专区影院| 亚洲精品无码永久在线观看你懂的| 无码8090精品久久一区| 在线精品国产一区二区三区| 亚洲国产成人精品无码久久久久久综合 | 久久亚洲精品中文字幕| 亚洲av午夜福利精品一区| 无码精品日韩中文字幕| 精品三级AV无码一区|