Linux mysql 数据库安装

  1. 更新软件列表

    sudo apt-get update
    
    
  2. 下载安装mysql服务

    sudo apt-get install mysql-server
    
    sudo apt-get install mysql-client
    
    sudo apt-get install libmysqlclient-dev
    
    
  3. 启动mysql服务

    service mysql start
    
    
  4. root提权

    su root
    
    #如果密码错误,可能你没有设置root密码,可以输入以下的指令重新设置
    sudo passwd root
    
    
  5. 登陆进入mysql

    mysql -u root -p
    #会让你输入密码,直接回车即可
    
    

    命令行出现如下字样,说明已经登陆成功了


    在这里插入图片描述

//6. 添加用户-------此处不需要

// 虽然已经能够操作mysql,但是每次进入都得先进行提权否则就会被拒绝,非常麻烦,而且使用编程语言连接时也会报错,权限不够。

 //所以我们应该向mysql添加一个普通用户,用来对mysql进行增删改查操作

// 具体操作如下:

```
//USE mysql

//CREATE USER 'wiki'@'%' IDENTIFIED BY '1234';
////刷新
//FLUSH  PRIVILEGES;

//grant all privileges on *.* to 'wiki'@'%';
////再次刷新
 //FLUSH  PRIVILEGES;

// #已经创建了一个用户名为wiki,登陆密码为1234的用户
// #之后可以使用:
//#mysql -u wiki -p1234 来登陆
```

https://blog.csdn.net/u012604745/article/details/80632860

一、客户端连接mysql,问题:1251 client does not support ...

image

二、解决

1.查看用户信息

select host,user,plugin,authentication_string from mysql.user;

image

备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码

2.修改用户密码

//ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
//使用下方的
//更新user为root,host为% 的密码为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456

update mysql.user set host = '%' where user = 'root';

image

三、成功

![image](https://upload-images.jianshu.io/upload_images/4627614-aeb10c7baad2a4b8?imageMogr2/auto-orient/strip%7CimageView2/2/w/12

把/etc/mysql/mysql.conf.d/mysqld.cnf
中注释掉 ---- 用于远程

bind-address = 127.0.0.1

mysqlx-bind-address = 127.0.0.1

service mysql restart

https://192.168.1.109/svn/MFC/Vishee/Xwalk/Xwalk_cloud/Document/Design/Xwalk

你可能感兴趣的:(Linux mysql 数据库安装)