1 官网下载
https://dev.mysql.com/downloads/mysql/
选择的通用Linux系统。也可以选择debian9的版本,直接安装deb包。
下一步,不用注册,点击:
No thanks, just start my download.
2 安装MySQL
终端中定位.tar文件,解压并移动到/usr/local中
sudo tar -xvJf mysql-******-x86_64.tar.xz -C /usr/local
创建链接
cd /usr/local
sudo ln -s mysql-******-x86_64 mysql
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
添加mysql用户组和mysql用户
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
创建data文件夹存放数据库文件
cd /usr/local/mysql
sudo mkdir /usr/local/mysql/data
修改当前目录拥有者为新建的mysql用户
sudo chown -R mysql:mysql ./
安装mysql
sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
这个时候别关闭终端,记住安装完成后结果的初始密码
开启mysql服务
cd /usr/local/mysql-8.0.19-linux-glibc2.12-x86_64/support-files
sudo ./mysql.server start
使用初始密码就已经可登录了
mysql -u root -p
最后设置一下新密码
alter user 'root'@'localhost' identified by '123456';
如果想在Navicat DBeaver 等软件上登录,还需配置远程连接
mysql -u root -p
use mysql;
select host from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
出现Public Key Retrieval is not allowed
在配置时,选择驱动设置
将 allowPublicKeyRetrieval 改成 True