MySQL - 下载与安装配置(Linux)

一、安装MySQL


Ubuntu -20.04.5

  1. 打开命令行(CLI)界面:使用Ctrl + Alt + T或点击鼠标右键并选择Open Terminal

  2. 更新当前软件源,以便从源服务器下载最新的软件包列表,并获取完整度高的软件安装包的相关信息。

    sudo apt-get update
  3. 安装MySQL

    sudo apt-get install -y mysql-server mysql-client

    使用以上命令会默认安装最新mysql版本,我的是mysql8.0

  4. 安装完成之后,配置MySQL服务器,将“只允许本地访问”更改为“允许远程计算机接入”。

  • 步骤一:通过输入命令打开MySQL服务器对应的配置文件

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  • 步骤二: 在该文件中,先通过找到[mysqld]选项组中的bind-address,然后使用shift + i 键进入编辑模式,并输入#注释掉该行。修改的最终结果如下图最后一行所示。
    make that line with bind-address ineffective

  • 步骤三:按下esc键切换到命令模式,再输入:wq进行保存。

5. 查看mysql服务是否运行

sudo systemctl status mysql #查看mysql服务的状态
sudo systemctl start mysql #启动MySQL服务
sudo systemctl stop mysql #停止MySQL服务

如果Active字段显示active(上述绿色字体),说明已经安装成功,且mysql服务已经运行

ubuntu默认安装最新的mysql,但是初始的用户名和密码是自动生成的,按下面步骤修改mysql的root用户密码为123456

 

二、修改用户名和密码


打开配置文件:

sudo vim /etc/mysql/debian.cnf

使用文件中的初始用户名和密码登录mysql

mysql -u debian-sys-maint -p iUrUMarp9gd373u4

  修改用户名和密码

update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';
update mysql.user set plugin="mysql_native_password";

刷新权限

flush privileges;

 

三、登入并使用MySQL


继在mysqld正常启动之后,我们就可以令本机连接到MySQL服务器。

登入mysql会话:

若使用的本机为服务器,则 “-h 服务器ip或域名” 可直接省略。因为缺少该参数的情况下,只要是在服务器环境中就会被自动解析为localhost或127.0.0.1。

mysql -u root -p123456

使用mysql:

SELECT VERSION(), USER(), NOW();
SELECT 1+2*3-4/5;

注意:上面的代码只是小试牛刀,实际上用处不大,因为这些sql语句脱离了所谓的上下文语境。请读者当作是尝鲜吧!

 

四、卸载MySQL

0.在Ubuntu系统中,您可以通过以下命令来检查MySQL是否已安装:

mysql --version

如果MySQL已安装,这个命令会输出MySQL的版本信息。

1.查看mysql依赖项,会出现许多的ii mysql相关代码

dpkg --list | grep mysql

2.开始卸载mysql-common

sudo apt remove mysql-server

sudo apt purge mysql-server

3.卸载并清除mysql,需要了解自己的版本号使用 Tab键 智能填充

sudo apt autoremove --purge mysql-server-8.0

sudo apt autoremove

sudo apt autoclean

sudo rm -rf /var/lib/mysql

sudo rm -rf /etc/mysql

4.清除残留数据

dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

5.检查依赖项,如果显示为空表示卸载干净

dpkg --list | grep mysql

6.如果不为空,循环执行

sudo apt autoremove --purge mysql-apt-config

 

五、安装MySQL-5.7

mysql官网:https://downloads.mysql.com/archives/community/

下载Linux版本 mysql安装包:

压缩包:

文件内容:

这里我们下载对应ubuntu的tar包 并且将其上传到虚拟机ubuntu内,我这里是放到home目录下的,然后再解压。

解压后查看文件:

 

使用dpkg -i命令顺序安装 安装最后mysql-community-server这个包的时候可能会报错 但是不要惊慌

dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb

在安装mysql server这个包的时候 会报依赖错误 告诉我们缺少mysql-client 而且还少mysql-client、libaio1、libmecab2我们暂时先不管 后面有命令统一解决

我们先安装mysql-client 然后此时你会发现 又提示缺少mysql-community-client这个依赖包 继续装

dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb

现在他只告诉你缺少libmecab这个包了 在不同的ubuntu版本下 缺少的版本并不相同 比如这里缺少libtinfo5 然而在有的环境下缺libaio1、libtinfo5等等

dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb

下面我们只需要使用 apt --fix-broken install 这条命令来自动解决当前所出现的依赖 就可以完美解决问题了 选择Y同意

apt --fix-broken install

同意继续后 安装一会就会提示你输入mysql的root密码了

再次输入密码:

我们输入完两次密码后 mysql的安装也就完成了,接着可以直接登录mysql

 

 

=======================================================================================

参考连接:

https://gitcode.csdn.net/65e842071a836825ed78bdf6.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjkwOTM4LCJleHAiOjE3MzI2NzI2MTEsImlhdCI6MTczMjA2NzgxMSwidXNlcm5hbWUiOiJzeXN0ZW1fNjYifQ.uMFisKEZZdpdk0pq81eH3QVs1OKtqPYR8_I74vAT0GA&spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-10-130644812-blog-135667062.235%5Ev43%5Epc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-10-130644812-blog-135667062.235%5Ev43%5Epc_blog_bottom_relevance_base1&utm_relevant_index=13

posted @ 2024-11-22 15:03  [BORUTO]  阅读(43)  评论(0编辑  收藏  举报