Linux mysql安裝修改root密碼服務

來源:互聯網
上載者:User

在向大家詳細介紹Linux mysql之前,首先讓大家瞭解下Linux mysql,然後全面介紹Linux mysql,希望對大家有用。

1. Linux mysql安裝:
$ yum install mysql-server

2. Linux mysql修改root密碼:
$ mysqladmin -u root password your_new_passwd

3. 啟動Linux mysql服務
$ /etc/init.d/mysqld start

4. 添加為系統服務並隨之自動啟動:
$ chkconfig --level 2345 mysqld on

5. 修改防火牆,開啟3306連接埠,使得可以進行遠端存取:
System->Administration->Firewall->Other ports,添加3306連接埠,一定要把tcp和udp都加上!

其本質是修改了/etc/sysconfig/iptables檔案,也可直接進行修改,按照如下格式:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p udp --dport 3306 -j ACCEPT

6. mysql預設的root使用者是不能遠端存取的,需要為Linux mysql中添加一個可以遠端存取的使用者,首先以root使用者登入Linux mysql,然後增加一個使用者:
GRANT ALL ON *.* TO your_username@'your_host_name_or_ip_address' IDENTIFIED BY 'your_password'

這裡的ALL表示,所有任何許可權包括增刪改等),*.*表示任何資料庫中的任何錶,也可指定成Linux mysql中的某個資料庫甚至某個表,該使用者登入後只能對該資料庫進行剛剛賦予的操作。your_host_name_or_ip_address是指規定你只能在通過該ip地址遠端存取,如果指定任意地址均可訪問,則可用萬用字元%代替。

比如:GRANT insert ON test.*  IDENTIFIED BY 'test'它的含義是,使用者可在任意IP地址通過使用者名稱test,密碼test登入,登入後,只能對test資料庫進行insert操作。

其本質是在Linux mysql中預設包含了一個Linux mysql的資料庫,其中有一個user表,上述GRANT命令其實就是往這個表中添加了一行記錄。也可以直接修改這個表達到同樣的效果,不過較為麻煩。注意添加密碼,可以使用PASSWORD()函數。

7. 遠程登入,以在linux下為例window下可用Mysql GUI Tools):
$ mysql -u test -h 192.168.1.111 -p#然後輸入密碼即可

8. 解決資料庫表插入中文顯示亂碼問題:
1)修改/etc/my.cnf檔案,找到[mysqld],在後面加入以下行:
default-character-set = utf8
同時建立一項,名為[client],在之後插入同上的語句。重啟Linux mysql服務。
2) 對於建立資料庫的sql指令碼,需要加入以下語句:
drop database if exists TEST;
create database TEST default character set utf8;
這樣,Linux mysql預設的字元集被設為UTF-8,所建立表的字元集也變為UTF-8,並且用戶端也將以UTF-8顯示。

  1. Linux Mysql伺服器使用源碼編譯安裝
  2. 簡介Linux MySQL重要目錄與登入密碼
  3. 操作筆記:Linux mysql安裝
  4. Linux vsftpd安裝和啟動及命令列下登入,查看中文檔案出現亂碼
  5. Linux SVN安裝啟動訪問模式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.