MySQL安裝Linux安裝 Windows安裝

2021-10-24 20:54:51 字數 3495 閱讀 8567

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

#設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=d:\\***\\software\\mysql

# 設定mysql資料庫的資料的存放目錄

datadir=d:\\***\\software\\mysql\\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為utf8

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

初始化(cmd管理員)

mysqld --initialize 這一步會有個小小的卡頓,執行完初始化,你的mysql目錄裡就會多個data目錄

獲取初始密碼

開啟mysql的安裝目錄,開啟剛剛生成的data目錄,找到【.err】檔案(同linux的mysql的log日誌),開啟它。用notepad++或者記事本開啟【.err】檔案,ctrl+f定位到【temporary password is generated】localhost冒號後面就是密碼。拿到它!

將mysql的服務新增到系統的服務中並啟動

mysqld --install

net start mysql

xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz
解壓:tar zxvf xz-5.2.5.tar.gz

cd xz-5.2.5

./configure --prefix=/opt/gnu/xz

make

sudo make install

cd /usr/local/bin/

ln -s /opt/gnu/xz/bin/xz

安裝xz工具後提取檔案,解壓

xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

tar xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

mv mysql-8.0.17-linux-glibc2.12-x86_64 mysql

新增系統mysql組 groupadd mysql

建立使用者useradd mysql -g mysql -d /home/mysql

修改當前目錄擁有者為mysql使用者 chown -r mysql:mysql mysql

su - mysql

cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

一定要收集到初始化密碼

su 切換到root使用者

配置 vim /etc/my.cnf

[mysqld]

wait_timeout = 31536000

interactive_timeout = 31536000

character_set_server=utf8

init_connect='set names utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/tmp/mysql.sock

lower_case_table_names = 1

log-error=/usr/local/mysql/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

mkdir /usr/local/mysql/log

mkdir /usr/local/mysql/tmp

touch /usr/local/mysql/log/mysqld.log

chmod 777 -r /usr/local/mysql

新增開機啟動 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

修改 vim /etc/init.d/mysqld

新增路徑 在46行

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

切換至mysql使用者啟動mysql service mysqld start

加入開機起動 chkconfig --add mysqld (root使用者)

ln -s /usr/local/mysql/bin/mysql /usr/bin (root使用者)

ln -s /usr/local/mysql/tmp/mysql.sock /tmp/mysql.sock (root使用者 不加登入的時候回報 error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock')

切換到mysql 使用者 登入修改密碼 mysql -uroot -p 上面初始化時的密碼

alter user 'root'@'localhost' identified by 'root';

set global wait_timeout=604800;

set global interactive_timeout=604800;

flush privileges; #重新整理許可權

配置遠端連線

mysql -u root -proot 連線資料庫

切換資料庫至mysql

檢視user表

修改host為%

update user set host = 『%』 where user = 『root』;

或grant all privileges on . to 『root』@』%』 identified by 『root』 with grant option;

flush privileges; 重新整理許可權

linux安裝MySQL 安裝包安裝

2.解壓 tar xvf mysql 8.0.20 linux glibc2.12 x86 64.tar.xz3.移動 usr local 下,並重命名 mv mysql 8.0.20 linux glibc2.12 x86 64 usr local mysql4.建立mysql使用者組和使用者,並...

Linux安裝mysql 原始碼安裝

1.假設已經有mysql 5.5.10.tar.gz以及cmake 2.8.4.tar.gz兩個原始檔 1 先安裝cmake mysql5.5以後是通過cmake來編譯的 root rhel5 local tar zxv f cmake 2.8.4.tar.gz root rhel5 local c...

Linux安裝mysql 原始碼安裝

1.假設已經有mysql 5.5.10.tar.gz以及cmake 2.8.4.tar.gz兩個原始檔 1 先安裝cmake mysql5.5以後是通過cmake來編譯的 root rhel5 local tar zxv f cmake 2.8.4.tar.gz root rhel5 local c...