Mysql教程—二進制分發版安裝

環境

服務器:阿里雲服務器
操作系統:CentOs6.8
mysql版本:5.5
內存:2G

下載

地址:https://dev.mysql.com/downloads/mysql/5.5.html

部署

下載並解壓mysql

1> cd /usr/local/

2> mkdir mysql5.5

3> rz [選擇本地mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz]  ##出錯使用yum -y install lrzsz安裝rz

4> tar -xzvf mysql-5.5.28-linux2.6-i686.tar.gz  ##xzvf解壓gz包使用

移動並更名爲/usr/local/mysql,這是mysql啓動的默認目錄,不在該目錄下啓動需特殊指定

5> mv mysql-5.5.59-linux-glibc2.12-x86_64 /usr/local/mysql

設置用戶權限

6> groupadd mysql  ##添加組羣

7> useradd -r -g mysql mysql  ## -r:設置系統用戶給  -g [group]:設置初始組 

8> cd /usr/local/mysql

9> chown -R mysql .   ##遞歸設置目錄的所屬用戶

10> chgrp -R mysql .  ##遞歸設置目錄的所屬組

設置配置文件

11> cp support-files/my-medium.cnf /etc/my.cnf  ##複製配置文件爲全局,默認加載該配置文件
#vi /data1/mysql_3308/my.cnf
如果使用默認目錄該步驟可忽略.
修改配置文件,將端口和相關目錄的都改爲新的設置,如下:
[client]
character-set-server = utf8
port    = 3308
socket  = /tmp/mysql_3308.sock

[mysqld]
user    = mysql
port    = 3308
socket  = /tmp/mysql_3308.sock
basedir = /usr/local/mysql
datadir = /data1/mysql_3308/data
log-error = /data1/mysql_3308/mysql_error.log
pid-file = /data1/mysql_3308/mysql.pidMysql

初始化mysql

12> scripts/mysql_install_db --user=mysql  ## --defaults-file=/data1/mysql_3308/my.cnf --datadir=/data1/mysql_3308/data後面命令可以指定初始化不同的配置

設置爲/etc/init.d管理啓動、停止

13> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

啓動mysql

14> server mysql start
默認目錄可以忽略該步驟.
當啓動另一個實例時,可以指定一個啓動文件:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/data1/mysql_3309/my.cnf &;

檢查啓動

pe -ef|grep 'mysql'

外部訪問

重新設置密碼

mysql> use mysql ;
mysql> update user set password=PASSWORD("123456") where user='root';  ##5.7版本密碼字段不相同
mysql> FLUSH PRIVILEGES;  ##刷新權限
shell> /usr/local/mysql/bin/mysql -u root -p123456 ##驗證密碼登錄 

. 開放防火牆端口(阿里雲默認不啓用防火牆)

設置阿里雲准入準出端口規則

設置遠程訪問權限

#修權限表方式
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> FLUSH PRIVILEGES;

#增加權限方式
mysql> grant all privileges on *.* to 'root'@'%'identified by '你得密碼';
mysql> FLUSH PRIVILEGES;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章