在linux下的home文件夹下载操作
下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
解压
tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
改名
mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0
创建文件夹
cd mysql-8.0
mkdir data
初始化
创建启动用户(默认root不可启动但可配置)
useradd -g mysql mysql
groupadd mysql
赋权限
chown -R mysql.mysql /usr/local/mysql-8.0
chown -R mysql.mysql /home/mysql-8.0
cd bin
./mysqld --user=mysql --basedir=/home/mysql-8.0 --datadir=/home/mysql-8.0/data/ --initialize
这个完成之后,输出的最后一行有临时密码 需要记住后面进入mysql需要用
设置快捷命令
ln -s /home/mysql-8.0/bin/mysql /usr/bin
开机自启
cd ..
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
配置文件
vi /etc/my.cnf
填写(如果是新文件,就填写这些,文件内容有东西,就找到basedir和datadir改成你的mysql安装路径)
basedir=/home/mysql-8.0/
datadir=/home/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
修改密码
启动
service mysql start
进入界面
mysql -u root -p
密码填初始化给的临时密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你即将设置的密码';
刷新
flush privileges;
修改root所有ip可访问
use mysql;
update user set host='%' where user='root';
flush privileges;
开了个公众号,可关注