linux離線安裝mysql5 7

2021-10-24 17:25:45 字數 3630 閱讀 8797

本文**

3 使用mysql

為了方便資料庫管理,對於安裝的mysql資料庫,生產上我們都會建立乙個mysql使用者和mysql使用者組:

# 新增mysql使用者組

groupadd mysql

# 新增mysql使用者

useradd -g mysql mysql -d /home/mysql

# 修改mysql使用者的登陸密碼

passwd mysql

在/usr/local/中解壓壓縮包,並改名為mysql

cd /usr/local/

# 改名為mysql

mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

並賦予使用者讀寫許可權(此處也可以換位你的使用者)

chown -r mysql:mysql mysql/
vim /etc/my.cnf
複製以下內容:

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

character_set_server=utf8

init_connect='set names utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

#不區分大小寫

lower_case_table_names = 1

sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

max_connections=5000

default-time_zone = '+8:00'

初始化log檔案,防止沒有許可權。

#手動編輯一下日誌檔案,什麼也不用寫,直接儲存退出

cd /var/log/

vim mysqld.log

:wqchmod 777 mysqld.log

chown mysql:mysql mysqld.log

初始化pid檔案,防止沒有許可權。

#手動編輯一下日誌檔案,什麼也不用寫,直接儲存退出

cd /var/run/

mkdir mysqld

cd mysqld

vi mysqld.pid

:wq# 給許可權

cd ..

chmod 777 mysqld

chown -r mysql:mysql /mysqld

初始化資料庫

# 初始化資料庫,並指定啟動mysql的使用者,否則就會在啟動mysql時出現許可權不足的問題

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_us

初始化完成後,在my.cnf中配置的datadir目錄(/var/log/mysqld.log)下生成乙個error.log檔案,裡面記錄了root使用者的隨機密碼。

cat /var/log/mysqld.log
執行後記錄最後一點:root@localhost: ***xx。 這裡的***xx就是初始密碼。

啟動資料庫

#源目錄啟動:

/usr/local/mysql/support-files/mysql.server start

並設定開機自啟動服務:

# 複製啟動指令碼到資源目錄

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

# 增加mysqld服務控制指令碼執行許可權

chmod +x /etc/rc.d/init.d/mysqld

# 將mysqld服務加入到系統服務

chkconfig --add mysqld

# 檢查mysqld服務是否已經生效

chkconfig --list mysqld

# 切換至mysql使用者,啟動mysql,或者稍後下一步再啟動。

service mysqld start

從此就可以使用service mysqld命令啟動/停止服務:

su mysql

service mysqld start/stop/restart

為了更好的操作mysql,配置環境變數。

# 切換至mysql使用者

su mysql

vi .bash_profile

# 修改配置檔案,增加export path=$path:/usr/local/mysql/bin

# 立即生效

source .bash_profile

必須修改初始的隨機密碼:

# 系統缺省會查詢/usr/bin下的命令;建立乙個鏈結檔案。

ln -s /usr/local/mysql/bin/mysql /usr/bin

# 登陸mysql的root使用者

mysql -uroot -p

# 輸入2.4生成的 隨機密碼

# 修改root使用者密碼為123456

set password for root@localhost=password("123456");

以下命令只需要改動 使用者名稱 和密碼:

grant all privileges on *.* to '新使用者名稱'@'%' identified by '新密碼';

flush privileges;

其中萬用字元%表示讓該使用者可以從任意遠端主機登陸。

登陸使用者後:

# 查詢現有的資料庫:

show databases;

# 建立

create database 資料庫名;

# 進入資料庫:

use 資料庫名;

# 檢視所有的表

show tables;

# 退出:

exit

《centos 7離線安裝mysql 5.7》

《linux 安裝mysql 5.7.20 操作步驟【親測】》

Centos7離線安裝mysql5

2.將部署包存放到 opt 資料夾下 3.解壓並安裝 cd opt mkdir mysql tar xvf opt mysql 5.7.30 1.el7.x86 64.rpm bundle.tar c opt mysql cd opt mysql rpm uvh rpm nodeps force1....

如何安裝MySQL5到Linux

以rh9為例 4.你的mysql安裝路徑 bin mysqladmin u root password new password 改變mysql root口令 cp 你的mysql安裝路徑 support files mysql.server etc init.d 這條命令將mysql啟動指令碼安裝...

記錄 linux下安裝mysql5

shell groupadd mysql 普通使用者 shell useradd g mysql mysql 為mysqld增加乙個登入使用者和組 shell gunzip mysql version.tar.gz tar xvf shell cd mysql version 挑選乙個你想解開分發包...