下载安装包,下载地址:https://dev.mysql.com/downloads/mysql
配置环境变量
mkdir $HOME / Apps/ mysql- v8. 0
echo 'export MYSQLPATH="$HOME/Apps/mysql-v8.0"' >> $HOME / . bashrc
echo 'export PATH="$PATH:$MYSQLPATH/bin:$MYSQLPATH/support-files"' >> $HOME / . bashrc
source $HOME / . bashrc
cp $HOME / Downloads/ mysql- 8. 0. 24- linux- glibc2. 12- x86_64/ mysql- 8. 0. 24- linux- glibc2. 12- x86_64/* $MYSQLPATH
生成MySQL配置文件my.cnf内容(无需修改以下内容,直接复制运行即可)
echo "
[client]
port = 3306
socket = $MYSQLPATH /mysql.sock
default-character-set = utf8mb4
[mysqld]
bind-address = 0.0.0.0
port = 3306
user = $USER
basedir = $MYSQLPATH
datadir = $MYSQLPATH /data
socket = $MYSQLPATH /mysql.sock
log-error = $MYSQLPATH /data/mysql.err
pid-file = $MYSQLPATH /data/mysql.pid
character-set-server = utf8mb4
symbolic-links = 0
explicit_defaults_for_timestamp = true
default_authentication_plugin = mysql_native_password
" > $MYSQLPATH / my. cnf
初始化MySQL数据库
mysqld -- initialize
MySQL服务命令
mysql. server start
mysql. server stop
mysql. server restart
start | stop| restart| reload| force- reload| status
修改数据库root账户密码
mysql - uroot - p** ** ** ** ** **
mysql> ALTER user 'root' @'localhost' identified WITH mysql_native_password BY '新密码' ;
允许数据库被远程登录(先连接数据库才配置)
mysql> use mysql;
mysql> UPDATE user SET user . Host= '%' WHERE user . User = 'root' ;
关闭MySQL连接(先连接数据库)
mysql> quit