<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 免费毛片a在线观看67194| 国产精品久久久久免费a∨ | 99久久免费中文字幕精品| 亚洲综合在线另类色区奇米| 免费一级特黄特色大片| 亚洲精品岛国片在线观看| 黄色大片免费网站| 国产亚洲情侣一区二区无| 两个人看的www免费高清| 久久精品国产亚洲AV果冻传媒| 国内少妇偷人精品视频免费| 亚洲日本在线看片| 97国产免费全部免费观看| 日韩亚洲国产高清免费视频| 国产福利免费在线观看| fc2免费人成在线| 亚洲国产精品不卡在线电影| 18禁网站免费无遮挡无码中文| 中文字幕亚洲情99在线| 又黄又爽一线毛片免费观看| 中文字幕无码免费久久9一区9| 中文字幕亚洲精品| 免费无码一区二区三区蜜桃大| 一级黄色免费大片| 亚洲免费在线视频| 日本免费一区尤物| 中文字幕在线视频免费| 亚洲国产美女精品久久| 免费人成在线观看播放国产| 爱丫爱丫影院在线观看免费| 亚洲AV无码一区二区三区在线 | 亚洲国产另类久久久精品| 无人在线直播免费观看| 免费夜色污私人影院网站| 亚洲综合精品香蕉久久网97| 日本黄色免费观看| 99久久综合精品免费| 黄色一级毛片免费看| 亚洲无线一二三四区| 亚洲欧洲日本在线| 久久精品无码一区二区三区免费|