前几天看了几十篇博客安装mysql,结果坑太多了,最后还把deepin系统搞蹦了(难受)。重新安装deepin后,开机时windows启动项又没了(巨难受);
最终在新系统下 一次安装成功(可能我之前在系统中安装太多次,没卸载干净)
1.下载mysql-8.0.21
最新安装地址:mysql
直接点击下载就好了。(自动下载到~/Downloads)
2.解压到/usr/local
1.cd ~/Downloads
2.sudo tar -xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz -C /usr/local
(先进入~/Downloads,因为下载到了此目录)
3.进入/usr/local
cd /usr/local
4.创建软链接(操作方便)
sudo ln -s mysql-8.0.21-linux-glibc2.12-x86_64 mysql
5添加mysql用户组和mysql用户
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
6.进入安装mysql软件的目录
cd /usr/local/mysql
7.在/usr/local/mysql下建立data文件夹(用于存放数据库文件)
sudo mkdir /usr/local/mysql/data
8…修改当前目录拥有者为新建的mysql用户
sudo chown -R mysql:mysql ./
9.安装mysql
sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
正常安装后,最后会显示 :&T9?v?oNMZt* (问号后是 随机密码,每个人都不同)
记住冒号后的随机密码,比如我的是&T9?v?oNMZt*
10.开启mysql服务
sudo ./support-files/mysql.server start
11.将mysql进程放入系统进程中
sudo cp support-files/mysql.server /etc/init.d/mysqld
12.在/usr/bin下建立指向mysql的软连接之后使用随机密码登录mysql数据库
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql -u root -p
输入随机密码
出现以上界面就是安装成功了。
13.为root用户设置新密码
alter user 'root'@'localhost' identified by '123456';
我设置成了123456;
舒服。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。