1. 程式人生 > >Linux-Mysql5.5.9-1安裝

Linux-Mysql5.5.9-1安裝

本文介紹的是Linux-Mysql5.5.9-1安裝

版本

mysql 社群版 5.5.9

#新增使用者組
groupadd mysql
#新增使用者mysql 到使用者組mysql
useradd -g mysql mysql

Server

下載

wget --no-check-certificate https://downloads.mysql.com/archives/get/file/MySQL-server-5.5.9-1.rhel5.x86_64.rpm

安裝


# rpm -ivh MySQL-server-5.5.9-1.rhel5.x86_64.rpm

Preparing...                ########################################### [100%]
   1:MySQL-server           ########################################### [100%]

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h GZSB-CJB-SHH1-13-MAEGIS-0.130 password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

client

下載

wget --no-check-certificate https://downloads.mysql.com/archives/get/file/MySQL-client-5.5.9-1.rhel5.x86_64.rpm

安裝

# rpm -ivh MySQL-client-5.5.9-1.rhel5.x86_64.rpm
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]

啟動

# service mysql start
Starting MySQL.. SUCCESS! 

設定密碼

/usr/bin/mysqladmin -u root password 'jasper'
/usr/bin/mysqladmin -u root -h 127.0.0.1 password 'jasper'

允許遠端訪問

# mysql -uroot -pjasper

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.5.9-log MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

輸入如下 sql
grant all privileges on *.* to 'root'@'%' identified by 'jasper' with grant option;

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)

配置

配置檔案

mysql 配置檔案是 /etc/my.cnf,但是 rpm 方式安裝的話,這個檔案並不存在,這時只需要將 /usr/share/mysql/my-medium.cnf
複製到 /etc下並更名為 my.cnf 即可

預設字符集

編輯 /etc/my.cnf,將預設字符集修改為utf8mb4

  • 在 [client] 小節,增加 default-character-set=utf8mb4
  • 在 [mysqld] 小節,增加 character-set_server=utf8mb4,注意不要用default-character-set=utf8mb4
    否則 mysql 無法啟動

修改檔案路徑

  • 關閉MySql
service mysql stop
  • 轉移資料
cd /var/lib
cp -a mysql /data/mysqldata/
  • 修改配置檔案
 [client]
  #socket         = /var/lib/mysql/mysql.sock
  socket          = /data/mysqldata/mysql/mysql.sock
  
 [mysqld]
  #socket         = /var/lib/mysql/mysql.sock
  socket          = /data/mysqldata/mysql/mysql.sock
  datadir=/data/mysqldata/mysql   
  • 啟動MySql
service mysql start

這樣以後mysql檔案全部轉移到 /data/mysqldata/mysql 目錄