提示:为了方便,此次操作事先已进入root权限,对于安全生产来说,此举不可取。
下载MySQL
进入MySQL官网download页面选择MySQL community Server
然后查询对应的MySQL版本
上面图中,选第一个和第三个都可以
操作系统选择
此次演示所使用系统为deepin,属于拥有Debian特征的Linux系统,可以选择deb安装,也可以直接选择压缩包下载安装
OS版本选择
关于glibc版本的选择可以事先查看下系统的版本
ldd --version
初始化MySQL配置
解压缩
下载完之后进入下载目录并解压缩
cd ~/Downloads/
tar -xvf mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz -C /home/kevin
# 可以把解压后的文件夹改个名,方便后续操作
cd ~
mv mysql-8.3.0-linux-glibc2.28-x86_64 mysql
因为是自己使用的PC,我直接放进当前用户目录下了,kevin是我当前用户
设置软连接
顺便把软连接先设置好,MySQL启动使用的路径是/usr/local/mysql,所以得在/usr/local/目录下设置一个mysql软连接,当然也可以在解压的时候直接解压到/usr/local然后改名mysql
ln -s mysql /usr/local/mysql
创建数据存放的文件夹
创建一个存放MySQL数据的文件夹,我直接存在MySQL根目录下面创建一个文件夹
cd mysql
mkdir data
执行初始化程序
初始化MySQL的配置
./bin/mysqld --user=kevin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
执行完了之后,记住这串生成的密码
启动MySQL服务
启动MySQL,并查看状态
./support-files/mysql.server start
./support-files/mysql.server status
启动成功的话,会出现以下信息
也可以事后查看状态
打开客户端登录root账号修改密码
./bin/mysql -uroot -p
密码就是之前上面生成的密码,不建议CV,因为输入不显示密码
然后就是修改root密码和创建一个远程DBA账号了,这里还是不建议将root修改为远程账号
alter user 'root'@'localhost' identified by 'root';
CREATE USER 'admin'@'%' IDENTIFIED BY 'admin';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
将root密码修改成了root。PC,自己玩的,就比较随意,只要生产不犯错就行。