ubuntu卸载mysql并重新安装(代码片段)

hequnwang10 hequnwang10     2022-12-15     567

关键词:

dpkg --list|grep mysql
sudo apt-get remove mysql-*
 sudo apt-get autoremove mysql* --purge
 dpkg -l |grep ^rc|awk 'print $2' |sudo xargs dpkg -P

安装


apt install mysql-server
netstat -tap | grep mysql
mysql -u root -p  
#输入密码时直接按回车建
 show databases;

这里就安装成功了!
接下来,为了确保数据库的安全性和正常运转,对数据库进行初始化操作。这个初始化操作涉及下面5个步骤。

  1. 安装验证密码插件。

  2. 设置root管理员在数据库中的专有密码。

  3. 随后删除匿名账户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性。

  4. 删除默认的测试数据库,取消测试数据库的一系列访问权限。

  5. 刷新授权列表,让初始化的设定立即生效。

对于上述数据库初始化的操作步骤,在下面的输出信息旁边我做了简单注释。

root@ubuntu-virtual-machine:~# mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin? # 要安装验证密码插件吗?

Press y|Y for Yes, any other key for No: N == # 这里我选择N==
Please set the password for root here.

New password: == # 输入要为root管理员设置的数据库密码==

Re-enter new password: # 再次输入密码

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y == # 删除匿名账户==
Success.

Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : N == # 禁止root管理员从远程登录,这里我没有禁止==

… skipping.
By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y == # 删除test数据库并取消对它的访问权限==

  • Dropping test database…
    Success.

  • Removing privileges on test database…
    Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y # 刷新授权表,让初始化后的设定立即生效
Success.

All done!

检查mysql服务状态:

systemctl status mysql

显示如下结果说明mysql服务运行是正常的:

再次用mysql -u root -p命令,Enter password:处输入刚设置的密码,回车,就能够进入mysql数据库。

使用 use mysql; 命令打开mysql命名的数据库,显示当前数据库的表:show tables; 查询user表里的数据:select * from user;(user表里是mysql数据库的所有账户信息)

现在配置mysql允许远程访问,首先编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1

保存退出,然后进入mysql数据库,执行授权命令:

mysql -u root -p

mysql> grant all on . to root@’%’ identified by ‘你的密码’ with grant option;

mysql> flush privileges; # 刷新权限

mysql> exit

然后执行exit命令退出mysql服务,再执行如下命令重启mysql:

systemctl restart mysql

现在Windows下可以使用Navicat图形化工具远程连接Ubuntu下的MySQL数据库,输入刚授权远程权限的密码。

ubuntu20.0下安装mysql8.0(代码片段)

Ubuntu20.0下安装MySQL8.0前言时间:2022.9.20我的linux版本为20.04.1,可通过uname-a查看。所安装的MySQL版本为8.0安装完毕后,可通过mysql-V查看。目的为记录安装过程,以及其中遇到的一些问题。如果先前安装过mysql,... 查看详情

卸载nginx之后重新安装(代码片段)

Ubuntu14.04上卸载nginx之后重新安装没有重新生成配置文件的解决方法在配置nginx做实验时配置错了,导致访问不了虚拟主机。一狠心把nginx的配置文件目录(/etc/nginx)都删除了,而且我没有备份这些配置文件,因此想重装nginx。本来... 查看详情

完全删除并重新安装mysql [关闭]

...ed]【发布时间】:2012-01-0219:26:03【问题描述】:我在尝试卸载它时成功地安装了它。我通过Muon(Kubuntu)安装,并以同样的方式尝试卸载。我尝试了apt-getinstall/remove(在mysqlserver和mysql上),然后尝试手动删除文件,但它不起作用。... 查看详情

ubuntu20.0下安装mysql8.0(代码片段)

Ubuntu20.0下安装MySQL8.0前言时间:2022.9.20我的linux版本为20.04.1,可通过uname-a查看。所安装的MySQL版本为8.0安装完毕后,可通过mysql-V查看。目的为记录安装过程,以及其中遇到的一些问题。如果先前安装过mysql,... 查看详情

ubuntu20.0下安装mysql8.0(代码片段)

Ubuntu20.0下安装MySQL8.0前言时间:2022.9.20我的linux版本为20.04.1,可通过uname-a查看。所安装的MySQL版本为8.0安装完毕后,可通过mysql-V查看。目的为记录安装过程,以及其中遇到的一些问题。如果先前安装过mysql,... 查看详情

卸载yum并重新安装并配置源(代码片段)

 #查看所有yum组件rpm-qa|grepyum#将所有的组件卸载掉rpm-qa|grepyum|xargsrpm-e--nodeps#一般下面这三个就行了(太慢可以从http://mirrors.163.com/centos/7/os/x86_64/Packages/下载)wgethttp://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch... 查看详情

ubuntu20.0.4安装docker(代码片段)

Ubuntu20.0.4安装Docker卸载旧版本Docker配置软件源更新软件源并安装依赖包添加Docker官方软件包密钥添加软件源安装Docker卸载Docker卸载软件删除镜像、容器、自定义配置等文件安装Docker-Compose卸载Docker-Compose卸载旧版本Dockersudoapt-getrem... 查看详情

ubuntu卸载mysql(代码片段)

查看mysql依赖dpkg--list|grepmysql卸载mysql-commonsudoapt-getremovemysql-commonsudoapt-getautoremove--purgemysql-server-5.0查看是否剩下mysql+清除残留数据dpkg--list|grepmysqldpkg-l|grep^rc|awk'print$2'|sudo 查看详情

如何在64位ubuntu16.04系统上卸载openjdk并重新安装配置java8环境

1.检查java版本在这里我选择卸载openjdk,安装jdk1.8版本,具体可以到Oracle官网下载地址获得java8的linux-64安装包:jdk-8u181-linux-x64.tar.gz版本,值得一提的是目前需要注册并登录oracle账户。2.卸载openjdk如果系统没有openjdk环境则可以跳过... 查看详情

mysql如何在window进行重新安装(代码片段)

...服务1.初始化数据库(第一次一定要做,后续如果卸载后重新安装则跳过这一步)mysqld--initialize2.安装服务mysqldinstallMySQL3.启动服务netstartMySQL4.过程中遇到问题了,显示已经安装了所以要对之前的my 查看详情

mysql的重装与myriadb的卸载(代码片段)

目录一、mysql卸载1.关闭MySQL服务2.查看mysql安装3.开始卸载4.查找mysql的其他相关文件5.删除文件6.需要手动删除的文件7.删除日志二、myriadb卸载(如果安的不是mysql)三、mysql安装1、下载安装包2、安装3、安装完成,接下... 查看详情

mysql数据库卸载和重新安装的问题

mysql数据库怎么样才能够卸载干净呢?我想重新安装mysql数据库,可是就是不行,看大家有没有这方面的经验,首先声明,我百度了,好多方法都试过来,依然不行,最好的方法是重新装系统,可是我不行重装,蛮麻烦~谢谢了~~~~... 查看详情

linux卸载mysql教程(代码片段)

Linux卸载MySQL教程一、首先查询系统是否安装了MySQLrpm-qa|grep-imysql输出结果表示,安装的MySQLServer,Client都是5.6.44的,二、关闭MySQL查看MySQL服务运行状态:servicemysqlstatus关闭mysql服务服务方式:servicemysqlstop命令方式&#x... 查看详情

yum工具卸载和重新安装(代码片段)

卸载yum和python环境rpm-qa|greppython|xargsrpm-ev--allmatches--nodeps ##强制删除已安装程序及其关联whereispython|xargsrm-frv ##删除所有残余文件##xargs,允许你对输出执行其他某些命令whereispython ##验证删除,返回无结果rpm-qa|grepyum|xargsr 查看详情

yum工具卸载和重新安装(代码片段)

卸载yum和python环境rpm-qa|greppython|xargsrpm-ev--allmatches--nodeps ##强制删除已安装程序及其关联whereispython|xargsrm-frv ##删除所有残余文件##xargs,允许你对输出执行其他某些命令whereispython ##验证删除,返回无结果rpm-qa|grepyum|xargsr 查看详情

ubuntu20.04从零开始安装mysql8.0并重置root密码(代码片段)

步骤sudoapt-getautoremove--purgemysql*sudoapt-getupdatesudoapt-getinstallmysql-serverservicemysqlstatusrunning...sudocat/etc/mysql/debian.cnf#AutomaticallygeneratedforDebianscripts.DONOTTOUCH![client]ho 查看详情

mysql的重装与myriadb的卸载(代码片段)

目录一、mysql卸载1.关闭MySQL服务2.查看mysql安装3.开始卸载4.查找mysql的其他相关文件5.删除文件6.需要手动删除的文件7.删除日志二、myriadb卸载(如果安的不是mysql)三、mysql安装1、下载安装包2、安装3、安装完成,接下... 查看详情

15分钟安装mysql[如何彻底卸载旧mysql+重装+测试](代码片段)

...遍吧。(小编也是安装很多次失败后,来来回回卸载,最后才找到的正解)◆流程也跟着走一遍吧,如果下面的步骤没有你需要做的话,跳过即可。【总共4步】●第一步:通过双击控制面板,找到... 查看详情