網上找了好多教程,就照著這個流程可以安裝成功
注意,這一步最後一行會有乙個提示
[note] a temporary password is generated
for
root@localhost: b*s1i(*,kxwg
最後面的字串為root密碼
.
/bin/mysql_ssl_rsa_setup
--datadir=
/data/mysql
cp
support-files
/my-default
.cnf
/etc/my
.cnf
vim
/etc/my
.cnf
//
編輯或者修改
basedir =
/usr/local/mysql
datadir =
/data/mysql
port = 3306
socket =
/tmp/mysql
.sock
cp
support-files
/mysql
.server
/etc/init
.d
/mysqld
vi
/etc/init
.d
/mysqld
//
編輯或者修改
basedir=
/usr/local/mysql
datadir=
/data/mysql
/etc/init
.d
/mysqld
start
使用初始化密碼登入
/usr/local/mysql/bin/mysql
-uroot -p
'b*s1i(*,kxwg'
//
進入後直接設定密碼
mysql>
set
password = password(
'mypass'
);
//
一定要設定一下新密碼
退出來,再使用新的密碼登入就可以了
還有一種情況,就是不知道初始化密碼
vim
/etc/my
.cnf
在 [mysql] 下面增加一行
skip-grant-tables
重啟mysql
/etc/init
.d
/mysqld
restart
這時登入mysql不需要密碼,進入mysql重新設定root密碼
/usr/local/mysql/bin/mysql
-uroot
mysql> update user
set
authentication_string=password(
'123333'
) where user=
'root'
;
退出來後,更改my.cnf,去掉剛加的skip-grant-tables
再次重啟mysql
/etc/init
.d
/mysqld
restart
此時就可以使用新的密碼登入了。
啟動服務也可以使用下面命令:
/usr/local/mysql5
.7
/bin/mysqld_safe
--defaults-
file
=
/etc/my5
.7.cnf --user=mysql &
登入方式類似下面:
/usr/local/mysql5
.7
/bin/mysql
-h 127.0.0.1 -p 3308 -uroot -p
'rfjkglqkd1/f'
開放3306埠:
我的是centos7,centos 7.0 中已經用 firewalld 取代iptables 了
參考:
二進位制安裝mysql5 7
軟體包連線 tar xf mysql 5.7.29 linux glibc2.12 x86 64.tar.gz mv mysql 5.7.29 linux glibc2.12 x86 64 usr local mysql 5.7.29 useradd mysql mkdir data mysql c...
1 二進位制安裝mysql5 7
root db01 useradd s sbin nologin mysql root db01 mkdir data 格式化新加的磁碟 root db01 mkfs.xfs dev sdc 檢視磁碟uuid root db01 blkid 開機掛載磁碟 root db01 vim etc fsta...
二進位制部署MySQL 5 7
注 最新的mysql 8.0版本與這個5.7版本的部署過程完全一致,只是用的二進位製包檔案不一樣而已。root mysql01 yum y erase mariadb root mysql01 rpm e qt mysql 4.8.7 2.el7.x86 64 nodeps root mysql01...