mysql完全卸载以及安全安装

完全卸载

sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove

安全安装

sudo apt-get install mysql-client mysql-server

#检查mysql是不是在运行
sudo service mysql status #执行安全安装
sudo mysql_secure_installation

PS:

安全安装会删除测试表以及匿名访问用户,以及确定密码强度检测插件安装,设置root密码等操作,详细情况建议按照提示操作.

启动mysql

sudo /etc/init.d/mysql restart  #重启mysql服务
sudo service mysql status #查看mysql运行状况

创建新用户登录mysql

设置root密码之后,依然无法在linuxroot账户下登录mysql.

mysql -uroot -p
#ERROR 1698 (28000): Access denied for user 'root'@'localhost'

此时需要登录linuxroot账户,登录mysql

mysql -uroot -p
#输入`mysql root`账户密码,登录mysql

mysql操作:

#创建新用户
mysql> CREATE USER 'DBTester'@'localhost' IDENTIFIED BY 'yourPassword'; #创建数据库
mysql> create database TEST; #赋予用户权限
grant all privileges on TEST.* to 'DBTester'@'localhost';

注意,设置的用户只能在本地进行访问.

'%' - 所有情况都能访问;

‘localhost’ - 本机才能访问;

’111.222.33.44‘ - 指定 ip 才能访问.

注意权限,为图省事,设置了所有操作权限.

all 可以替换为 select,delete,update,create,drop.

linux普通账户登录mysqlroot账户

#linux登录至root账户

#登录mysql root账户
mysql -uroot -p #使用mysql数据库
use mysql; #查看密码插件,会发现现阶段root账户对应插件是auth_socket
select user,host,plugin,authentication_string from mysql.user; #更换密码插件至mysql_native_password
update user set authentication_string="123" where user="root"; #注意,此时需要设置密码(使用以下语句可见密码为空)
select user,host,plugin,authentication_string from mysql.user; #设置root账户密码
update user set password=password("yourpassword") where user="root"; flush privileges; exit

现在重启mysql服务即可在普通账户登录mysql.

用户角色未更新

mysql> flush privilege;

在操作mysql库做用户的增删修改的时候,操作完毕的时候最好使用flush privilege命令刷新一下权限。否则可能会修改不生效.

无密码登录

#关闭mysql服务
service mysqld stop #设置无密码登录
mysqld_safe --skip-grant-tables & #启动mysql服务
/etc/init.d/mysql start #无密码登录mysql
mysql

springboot设置

# mysql配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yourDatabase
spring.datasource.username=ITSM
spring.datasource.password=yourPassword
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.open-in-view=false

参考博文:

参考(https://www.cnblogs.com/super-zhangkun/p/9435974.html)

PS:

如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢!

deepin卸载mysql并安装设置mysql5.7的更多相关文章

  1. linux安装卸载MySQL以及密码设置+Hive测试

    linux系统卸载MYSQL 1,先通过yum方式卸载mysql及相关组件 命令:yum remove mysql* 2.通过命令:rpm -qa|grep -i mysql 查找系统的有关于mysq ...

  2. (整)deepin下mysql的安装与部分错误解决办法

    deepin(深度)是国产Linux系统,程序员肯定要了解Linux系统啦,但是在程序安装上可能会有些不习惯,现在让我们来看看mysql在deepin上的安装过程. 1.傻瓜式命令行安装 这也是Lin ...

  3. Apache和mysql的安装设置

    Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadmin,主要是配置文件的问题,把phpMyAdmi ...

  4. Mac卸载mysql并安装mysql升级到8.0.13版本

    引言 今天mysql升级到8.0.13版本,遇到了很多问题,在此进行总结方便以后查看. 卸载mysql brew uninstall mysql sudo rm /usr/local/mysql su ...

  5. linux中卸载mysql以及安装yum

    卸载mysql:https://blog.csdn.net/qq_41829904/article/details/92966943 链接2:https://www.cnblogs.com/nickn ...

  6. 完全卸载mysql免安装版

    使用以下命令 reg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL& ...

  7. lnmp架构、mysql的安装、php的安装、nginx相关

    1.lnmp架构 2.mysql的安装: mysql5.6自动安装脚本: yum install perl-Data-Dumper.x86_64 libaio.x86_64 libaio-devel. ...

  8. CentOS6.5下卸载自带的MySQL数据库安装MySQL5.6

    1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql mysql-libs-5.1.71-1.el6.x86_64 2)将其自带的mysql版本全部卸载(非常重要,如不 ...

  9. linux下rpm包安装、配置和卸载mysql

    WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat- ...

随机推荐

  1. hbase_存储模型

    Hbase 是按列存储,所以每个列族存储在一个HDFS文件上. Hbase表中的行是按照rowkey字典序进行排列的,并且表格在行的方向上被分割为多个region(按照行进行分割的) region 是 ...

  2. 描点的改进:运用chart画图。

    主要是利用Chart画图: 通过选中一部分曲线进行图像的放大和缩小,最小值为1格. 先计算最大值和最小差值.然后赋值给AxisY.Minimum 和AxisY.Maximum.x轴初始显示数目:Axi ...

  3. Scrum冲刺阶段3

    成员今日完成的任务 人员 任务 何承华 美化主界面 陈宇 后端设计 丁培辉 美化主界面 温志铭 主页面的设计 杨宇潇 主页面的设计 张主强 服务器构建 成员遇到的问题 人员 问题 何承华 主页面美化意 ...

  4. 招聘ETL开发工程师

    上班地点徐汇 本科以上学历 3年以上ETL开发经验熟悉Oracle数据库,精通PL  SQL开发与优化,熟悉Vertica或者GreenPlum库优先 熟悉数据库性能优化,有海量数据处理经验优先 自荐 ...

  5. js unicode转中文 方案概述联网LED照明方案可执行全部的DALI 和

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Spring资源加载器抽象和缺省实现 -- ResourceLoader + DefaultResourceLoader(摘)

    概述 对于每一个底层资源,比如文件系统中的一个文件,classpath上的一个文件,或者一个以URL形式表示的网络资源,Spring 统一使用 Resource 接口进行了建模抽象,相应地,对于这些资 ...

  7. Codeforces Round #536 (Div. 2) F 矩阵快速幂 + bsgs(新坑) + exgcd(新坑) + 欧拉降幂

    https://codeforces.com/contest/1106/problem/F 题意 数列公式为\(f_i=(f^{b_1}_{i-1}*f^{b_2}_{i-2}*...*f^{b_k} ...

  8. media 标签解释

    一:常用标签这句话是自动设置缩放,然而,它并不能完全适应所有的手机,并且你在用浏览器手机模式调试的时候可能正常,但是换到真实的手机端其实是不正常的.所以我们还要进行改动. <meta name= ...

  9. 第50章:Java操作MongoDB-MongoDB和Spring

    ① Spring通过Spring Data MongoDB模块来集成和支持MongoDB ②Maven加入lib包 <dependency> <groupId>org.spri ...

  10. CentOS 7 rabbitmq 安装

    OS版本:CentOS 7.2Rrlang:19.2RabbitMQ:3.6.6 1.1 erlang安装 1. http://www.erlang.org/下载erlang,解压缩,进入目录,检查环 ...