|
下載Generic Linux的二進(jìn)制包
以linux的root用戶安裝和初始化,將mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar.xz解壓到/root目錄下,以root用戶執(zhí)行下面的命令初始化: cd mysql-8.0.30 bin/mysqld --initialize --user=root --datadir=/root/mysql-8.0.30/data --basedir=/root/mysql-8.0.30# basedir 指 mysql 軟件安裝的的目錄,需要預(yù)選存在# datadir 指數(shù)據(jù)庫數(shù)據(jù)文件所在目錄,不需要預(yù)先存在
初始化的結(jié)果會生成/root/mysql-8.0.30/data目錄和目錄下的文件,生成一個數(shù)據(jù)庫用戶root和它的密碼 2ykQhntjeA>f 創(chuàng)建配置文件my.cnf,必要最小內(nèi)容如下: [mysqld] socket = /root/mysql-8.0.30/mysql.sock basedir = /root/mysql-8.0.30 datadir = /root/mysql-8.0.30/data pid-file = /root/mysql-8.0.30/mysql.pid plugin_dir = /root/mysql-8.0.30/lib/plugin log-error = /root/mysql-8.0.30/error.log tmpdir = /tmp slow_query_log = 1 slow_query_log_file = /root/mysql-8.0.30/slow.log general_log = 1 bind-address = 0.0.0.0 port = 3306 log-bin = mysql-bin relay-log = relay-log server_id = 1 innodb_file_per_table = 1 創(chuàng)建Linux mysql用戶 groupadd mysql useradd -r -g mysql -s /bin/false mysql 啟動mysql服務(wù)器,以root用戶執(zhí)行: cd mysql-8.0.30 bin/mysqld_safe --defaults-file=my.cnf --user=root &
登錄修改root密碼: bin/mysql --socket=./mysql.sock -u root -p'2ykQhntjeA>f' ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; 登陸,修改權(quán)限,這樣用root用戶就可以遠(yuǎn)程登錄 bin/mysql --socket=./mysql.sock -u root -p'123'mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123';mysql> grant all privileges on *.* to 'root'@'%'; 如果遠(yuǎn)程連接,出現(xiàn)一下報(bào)錯
執(zhí)行這個命令,修改密碼加密插件 mysql> alter user 'root'@'%' identified with mysql_native_password by '123'; 以上操作都是以操作系統(tǒng)用戶root進(jìn)行的,注意區(qū)別,數(shù)據(jù)庫用戶也叫root。 遠(yuǎn)程登錄mysql bin/mysql -h172.32.148.154 -P3306 -u root -p'123' 之后也可以把bin目錄加入PATH、lib目錄加入LD_LIBRARY_PATH。 |
|
|