當前位置:首頁 » 數據倉庫 » linux修改mysql資料庫名稱
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux修改mysql資料庫名稱

發布時間: 2022-09-10 15:40:09

1. 怎麼修改linux上mysql資料庫密碼

打開WDCP網站管理系統登陸界面,輸入用戶名與密碼。

點擊登錄,進入WDCP網站管理系統。

向下滾動滑鼠滾動條,找到【MYSQL管理】——【資料庫列表】,並點擊資料庫列表。

進入資料庫列表後,找到自己需要的資料庫,在資料庫的右邊有【改密碼】三個字。

點擊【改密碼】三個字,進入資料庫修改界面,修改密碼時不用輸入舊密碼,直接輸入2次密碼即可,這一點很人性化。

點擊確定,如果出現如下提示,表明密碼修改成功。

密碼修改成功後,刷新網站,你會發現已經可以成功進入網站後台啦。

2. Linux下修改mysql的root密碼後資料庫消失怎麼處理

可以用下面的辦法解決:
1、修改mysql資料庫目錄配置文件:my.cnf(或my.ini)
[mysqld]下添加:
skip-grant-tables
2、重啟mysql服務,然後用mysql 登錄。
3、進入後,可以看到,mysql資料庫已呈現,然後修改密碼:
update user set password=password(』root『) where user=』root『;
flush privileges;
4、退出mysql,修改配置文件my.cnf 把剛才的skip-grant-tables注釋掉。
5、重啟mysql服務,然後就可以用用戶名,密碼登錄。
以上Linux修改mysql的root密碼後資料庫消失的解決方法就介紹完了,如果想要對mysql的root密碼進行修復,那麼趕快按照以上的方法進行操作吧。

3. 怎麼在linux系統重置mysql的root密碼

MYSQL內部修改

  1. 登錄mysql資料庫:mysql -u用戶名 -p密碼 資料庫名,例如:mysql -uroot -p123456 mysql;

  2. 修改密碼:UPDATE user SET Password = password ( '新密碼' ) WHERE User = 'root'

    重新啟動MYSQL:service mysqld restart

    或者不修改my.cnf直接執行:./bin/mysqld_safe--skip-grant-tables&

    無需密碼直接登錄:mysql -uroot mysql

    重置密碼:UPDATE user SET Password = password ( '新密碼' ) WHERE User = 'root'

    4. linux下rpm 安裝的 mysql表名不區分大小寫

    具體操作如下:
    一、linux中mysql大小寫詳情:
    1、資料庫名嚴格區分大小寫
    2、表名嚴格區分大小寫的
    3、表的別名嚴格區分大小寫
    4、變數名嚴格區分大小寫
    5、列名在所有的情況下均忽略大小寫
    6、列的別名在所有的情況下均忽略大小寫
    二、設置Mysql表名不區分大小寫
    1、切換到root用戶
    $
    su
    -
    root
    2、修改/etc/my.cof配置文件,
    #
    sed
    -i
    '/\[mysqld\]/a\lower_case_table_names=1'
    /etc/my.cnf
    lower_case_table_names參數詳解:
    0:區分大小寫
    1:不區分大小寫
    3、重啟mysql
    #
    service
    mysqld
    restart

    5. LINUX中mysql資料庫大小寫區不區分的設置

    想修改的話 去配置文件中[mysqld]下面加個參數
    lower_case_table_names
    •0:區分大小寫
    •1:不區分大小寫
    Linux中MySQL大小寫詳情:
    1、資料庫名嚴格區分大小寫
    2、表名嚴格區分大小寫的
    3、表的別名嚴格區分大小寫
    4、變數名嚴格區分大小寫
    5、列名在所有的情況下均忽略大小寫
    6、列的別名在所有的情況下均忽略大小寫

    6. linux怎麼使用mysql資料庫伺服器

    一、啟動mysql服務
    (1) rpm方式安裝的mysql
    -設置自動啟動
    #ntsysv --level 3
    -手工啟動
    #service mysqld start
    (2) 編譯安裝的mysql
    -設置自動啟動
    #vi /etc/rc.d/rc.local
    .......
    /usr/local/mysql/bin/mysqld_safe&
    ........
    -手工啟動
    #/usr/local/mysql/bin/mysqld_safe&
    查看文章
    mysql伺服器(一)2009-06-15 11:18mysql伺服器
    一. 認識和安裝mysql
    1. 認識mysql
    (1) mysql是一種網路資料庫伺服器產品
    (2) mysql是開源的免費的
    (3) mysql是關系型資料庫管理系統,支持SQL.
    (4) mysql無溢出漏洞
    (5) mysql提供豐富的API
    (6) mysql提供豐富的數據類型
    (7) mysql具較強的移值性
    2. 安裝mysql軟體
    (1) rpm安裝方式
    #rpm -ivh perl-CGI....
    perl-DBI....
    perl-DBD-MySQL.....
    mysq-....
    mysql-server....
    mysql-devel.....
    (2) 編譯安裝方式
    #groupadd mysql
    #useradd -g mysql mysql
    #tar -xzvf mysql-4.1.19.tar.gz
    #cd mysql-4.1.19
    #./configure --prefix=/usr/local/mysql
    #make
    #make install
    #cp support-files/my-medium.cnf /etc/my.cnf
    #cd /usr/local/mysql
    #bin/mysql_install_db --user=mysql
    #chown -R root .
    #chown -R mysql var
    #chgrp -R mysql .
    3. 啟動mysql服務
    (1) rpm方式安裝的mysql
    -設置自動啟動
    #ntsysv --level 3
    -手工啟動
    #service mysqld start
    (2) 編譯安裝的mysql
    -設置自動啟動
    #vi /etc/rc.d/rc.local
    .......
    /usr/local/mysql/bin/mysqld_safe&
    ........
    -手工啟動
    #/usr/local/mysql/bin/mysqld_safe&
    二、mysql的管理
    1. 如何連接mysql伺服器
    (1) Linux客戶機
    #mysql [-h伺服器地址] [-u用戶名] [-p口令] [資料庫名]
    實例:
    #mysql
    mysql>
    #mysql -h192.168.3.1 -uadmin -plinux
    mysql>
    (2) Windows客戶機
    -利用第三方mysql客戶端軟體
    -利用瀏覽器連接(伺服器必須安裝web管理平台,如:phpmyadmin/webmin)
    注:webmin的安裝方法
    #tar -xzvf webmin-1.25.tar.gz
    #cd webmin-1.25
    #./setup.sh
    2. 資料庫管理
    (1) 認識mysql的資料庫
    -mysql伺服器默認建立兩個資料庫,分別是mysql和test;其中mysql是系統資料庫;test是學習資料庫
    -mysql伺服器上的每個資料庫都會在相應路徑中建立與庫同名的目錄
    -每個資料庫可包含若干張表,每張表由*.frm、*.MYD和*.MYI文件構成
    (2) 創建資料庫
    #mysql
    mysql>create database 資料庫名;
    實例:
    mysql>create database dbinfo;
    (3) 查看伺服器上已創建的資料庫
    #mysql
    mysql>show databases;
    (4) 打開資料庫
    #mysql
    mysql>use 資料庫名;
    實例:
    mysql>use db1;
    (5) 刪除資料庫
    #mysql
    mysql>drop database 資料庫名;
    實例:
    mysql>drop database dbinfo;
    3. 數據表的管理
    (1) mysql提供的數據類型
    -數字型
    TINYINT 1位元組
    SMALLINT 2位元組
    MEDIUMINT 3B
    INT 4B
    BIGINT 8B
    FLOAT[(M,D)] 4B
    DOUBEL[(M,D)] 8B
    DECIMAL(M,D)
    -字元串型
    char(M)
    varchar(M)
    tinytext
    text
    mediumtext
    longtext
    enum('..',...)
    set(....)
    -日期時間型
    date
    datetime
    time
    (2) 創建表
    #mysql
    mysql>use 資料庫;
    mysql>create table 表名 (
    列名 數據類型 屬性/約束;
    .......
    .....
    ) 表選項;
    列屬性/約束:
    null/not null 是否允許為null
    default 值 定義列的默認值
    primary key 定義主鍵
    check 表達式 定義列的取值范圍
    REFERENCES 表名(列名) 定義外部鍵
    表選項:
    TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定義數據表引擎類型
    實例:
    mysql>use db1
    mysql>create table users (
    ->id varchar(10) primary key,
    ->name varchar(20) not null,
    ->password varchar(30) not null) TYPE=MYISAM;
    (3) 查看資料庫中已建立的表
    #mysql
    mysql>use 資料庫;
    mysql>show tables;
    (4) 查看錶的結構
    #mysql
    mysql>use 資料庫;
    mysql>describe 表名;
    (5) 修改表的結構
    #mysql
    mysql>use 資料庫;
    mysql>alter table 表名
    add 列定義 //添加列
    |drop 列名 //刪除列
    |add index 索引名 (列名) //添加索引
    |drop index 索引名 //刪除索引
    |modify 列定義 //修改列的定義
    |add primary key (列名) //添加主鍵
    |drop primary key //刪除主鍵
    |rename 新表名 //修改表名稱
    實例:mysql>alter table users add memo text;
    (6) 向表中插入數據
    #mysql
    mysql>insert into 表名[(列名,...n)] values (值,...)
    實例:
    mysql>insert into users values ('0001','user1','linux','system admin');
    (7) 查看錶中數據
    #mysql
    mysql>select 列名 [as 別名] [,...n]|*|表達式
    ->from 表名[,...n]
    ->[where 條件表達式]
    ->[order by 列名]
    ->[group by 列名]
    ->[having 條件表達式]
    實例:
    mysql>select * from users;
    mysql>select user,password from users;
    mysql>select user,password from users where name='user1';
    mysql>select * from users order by id desc;
    mysql>select 性別, count(*) as 人數 from 學生 group by 性別;
    (8) 刪除表中數據
    #mysql
    mysql>delete from 表名 [where 條件表達式];
    實例:
    mysql>delete from users;
    mysql>delete from users where name='user1';
    (9) 修改表中數據
    #mysql
    mysql>update 表名 set 列名=值 [where 條件表達式];
    實例:
    mysql>update users set password='132' where name='user1';
    (10) 刪除表
    #mysql
    mysql>drop table 表名;
    實例:
    mysql>drop table users;

    7. linux下mysql表名大小寫問題

    這個和hibernate 無關,MYSQL的問題

    1、Linux下mysql安裝完後是默認:區分表名的大小寫,不區分列名的大小寫;
    2、用root帳號登錄後,在/etc/my.cnf中的[mysqld]後添加添加lower_case_table_names=1,重啟MYSQL服務,這時已設置成功:不區分表名的大小寫;
    lower_case_table_names參數詳解:
    lower_case_table_names=0
    其中0:區分大小寫,1:不區分大小寫

    MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的:
    1、資料庫名與表名是嚴格區分大小寫的;
    2、表的別名是嚴格區分大小寫的;
    3、列名與列的別名在所有的情況下均是忽略大小寫的;
    4、變數名也是嚴格區分大小寫的;
    MySQL在Windows下都不區分大小寫。
    3、如果想在查詢時區分欄位值的大小寫,則:欄位值需要設置BINARY屬性,設置的方法有多種:

    A、創建時設置:
    CREATE TABLE T(
    A VARCHAR(10)BINARY
    );

    B、使用alter修改:
    ALTER TABLE`tablename`MODIFY COLUMN`cloname`VARCHAR(45)BINARY;

    C、mysql table editor中直接勾選BINARY項。

    8. linux 怎麼修改資料庫編碼格式

    首先我們在終端窗口處輸入mysql -u root -p 命令,然後輸入root帳號密碼連接資料庫。具體操作如下圖所示。

    連接上資料庫後,執行命令show variables like 'character%';查看資料庫的編碼格式,可以看到資料庫以及資料庫服務端的默認編碼都為:latin1編碼。具體操作如下圖所示。

    然後我們退出資料庫,修改資料庫的配置文件my.cnf文件,此文件如果通過rpm安裝一般在/etc/目錄下,具體修改成的樣式如下圖所示。

    修改完成後,我們保存配置的修改,然後執行命令service mysqld restart。重新啟動資料庫。具體操作如下圖所示。

    然後我們待資料庫重啟完成後,重新連接資料庫,執行命令show variables like 'character%'; 查看更改後的編碼格式。具體展示如下圖所示,可以看到已經修改為utf8編碼。

    當然對於某個資料庫的編碼格式的查看,我們可以通過執行命令show create database+資料庫名稱;具體展示如下圖所示。

    我們也可以通過執行命令修改資料庫的編碼格式,可以通過命令:alter database +資料庫名稱 default character set utf8 collate utf8_general_ci;修改為utf8格式。具體操作如下圖所示。

    修改完成後,我們再次執行命令 show create database +資料庫名稱,來查看確認是否更改成功。可以看到已經是utf8格式了。

    9. linux下怎麼連接mysql資料庫

    1、首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這里是本地就寫localhost,也可以省略:

    10. 如何修改資料庫的用戶名和密碼XP虛擬機里的LINUX系統下MYSQL資料庫

    上邊有個
    edit user
    點那個