今天面试竟然直接问我MySQL安装,没想到吧,竟然还不会,简历上还写着熟练使用MySQL,他丢人了,程序员不是应该熟练掌握各种软件的安装和卸载吗?没脸了🥲
今天好好安装一下
本次安装使用的操作系统是:Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-47-generic x86_64)
apt install mysql-server










https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
在linux中使用wget 下载地址直接下载
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
# -x 自动根据包的压缩格式进行解压 -C 指定安装路径 一般设置为/usr/local
tar -xvf 安装包 -C 指定路径
# 重命名安装目录
mv 指定路径/安装包名(不带.tar.xz)/usr/local/mysql

groupadd mysql
useradd -g mysql mysql
cd /usr/local/mysql
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
main -uroot -p,输入密码,登录SET PASSWORD = '你的密码';ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'';注意:如果密码忘记保存,丢了,可以通过配置文件跳过密码,详细见下文。
apt方式安装的MySQL程序,他的文件分布位置大致如下:
安装之后的目录结构:
![![[图片/Pasted image 20220828210425.png]]](https://1000bd.com/contentImg/2023/10/27/181520100.png)
/usr/bin/mysql – 客户端程序
/var/lib/mysql – 数据文档目录
/var/log/mysql – 日志目录
/etc/mysql – 配置文件
/usr/share/mysql – 字符集,基准程序和错误消息
/etc/init.d/mysql – 启动mysql服务器
卸载的时候首先应该把各种文件给删除了,在把安装时的软件包给删除了
文件删除不干净,再新安装时,会报各种错误!
rm -rf 下面的三个文件或目录
/usr/bin/mysql – 客户端程序
/var/lib/mysql – 文档目录
/var/log/mysql – 日志目录
在执行以下命令
apt purge mysql-*
apt list -i | grep mysql
空白就说明删除干净了

vim /etc/my.cnf[mysqld]
skip-grant-tables
service mysqld restartmysql -uroot直接登陆进去,不用密码
flush privileges;,再修改。


直接删除安装好的的文件