1.安装

 ubuntu上安装mysql非常简单只需要几条命令就可以完成。

  1. sudo apt-get install mysql-server
 
  2. apt-get install mysql-client
 

  3.  sudo apt-get install libmysqlclient-dev

 
sudo netstat -tap | grep mysql
 
  通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

2.配置本机登录

.进入到etc/mysql 目录下,查看debian.cnf文件

3.修改root用户的的密码

这里是关键点,由于mysql5.7没有password字段,密码存储在authentication_string字段中,password()方法还能用

在mysql中执行下面语句修改密码

show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

然后退出mysql

执行 sudo service mysql restart

然后就可以用 mysql -uroot -p登录了

3.配置远程登录(从win登录linux)

授权一个新用户(这样就可以不用root登录数据库了)

mysql>grant all privileges on *.* to "新用户名"@"%" identified by "新用户密码" with grant option;

修改生效:

myssql> flush privileges;

退出数据库:

mysql>exit;

参考博客《https://www.cnblogs.com/zhuyp1015/p/3561470.html》

《https://blog.csdn.net/qq_37635049/article/details/79990267 》

4. 配置win中的mysql开放给所有IP

也是在win中执行下面这句话:

grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;

flush privileges;

用管理员权限重启mysql

另一个是要开放win的防火墙3306

新建一个入站规则,把3306端口开放给所有IP

成功截图;

5.在raspberry中安装和配置mysql

用之前的3条命令安装好了后,登录

sudo mysql -u root直接就登录进去了

6.解决linux中mysql存储中文

、打开终端(Ctrl + Alt + T),在超级用户模式下输入以下命令进入文件编辑:

gedit /etc/mysql/my.cnf
  对【my.cnf】文件进行编辑,输入以下语句,保存并退出:

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

原文:https://blog.csdn.net/qq_36761831/article/details/87112760

7. win下用python3连接mysql

https://blog.csdn.net/qq_26079279/article/details/79268304

需要在pycharm中导入下这个包,不然出错,说没有这个包,即使上面的步骤执行成功了。

    • 打开cmd进入python3安装目录下的script目录
    • 输入命令python pip.exe install pyMysql
    • 出现successfully installed pyMysql*** 即安装成功
    • 在cmd交互模式下输入import pymysql进行检测,若安装不成功会报错
    • 在pycharm中导入pymysql包
      点击file–》setting–》project–》project interpreter–》
      点击右上方的加号–》输入pyMysql–》点击install package
    • 在pycharm中新建一个py文件输入import pymysql运行没有报错即导入成功

linux Ubuntu18.04 安装配置MySQL的更多相关文章

  1. Linux Ubuntu18.04 安装配置 clash

    我最近一段时间在搭建用于构建 Docker 镜像的开发测试环境,这个环境是一台运行于 Windows 笔记本上的虚拟机,其操作系统为 Ubuntu 18.04 .构建场景中经常要去 Github 获取 ...

  2. Linux普通用户安装配置mysql(非root权限)

    Linux普通用户安装配置mysql(非root权限) 说明:在实际工作中,公司内网的机器我们一般没有root权限,也没有连网,最近参考网上的资料使用一般的账户成功安装mysql,记录如下 Linux ...

  3. Linux环境下安装配置Mysql

    首先我们的使用的是linux的 centOS6 版本 安装mysql: 1.查看有没有安装包 yum list mysql* 2.进行安装mysql:一般我们在服务器端安装的都是服务端( mysql- ...

  4. Linux中如何安装配置Mysql和SVN服务端

    目标Linux系统为centOS 一.安装登陆mysql   1.直接以root用户运行:yum install mysql 和yum install mysql-server等带安装完成. 2.安装 ...

  5. Ubuntu 18.04 安装配置 MySQL 5.7

    Ubuntu 18.04 安装 mysql 的过程中,竟然没有让你输入秘密?!(之前在 Ubuntu 14.04 下,安装过程中会询问密码),这导致安装完 mysql 初始秘密不知道的问题. $ su ...

  6. Linux Ubuntu下安装配置mysql

    检查系统中是否已经安装了mysql: sudo netstat -tap | grep mysql 安装mysql: sudo apt-get install mysql-server sudo ap ...

  7. ubuntu18.04安装配置opencv3.4.0

    1.安装配置相关工具及依赖库 sudo apt-get install build-essential # 必须的,gcc编译环境 sudo apt-get install cmake git lib ...

  8. Ubuntu18.04安装配置

    GPT硬盘安装Ubuntu 磁盘管理工具压缩一个5GB的Fat32的分区,然后将ISO文件解压到Fat32分区 利用Hasleo EasyUEFI工具添加EFI引导 *:\EFI\BOOT\grubx ...

  9. [Linux] Ubuntu18.04 安装之后配置过程

    前言  最终还是安装了Ubuntu 虽然一开始想用Deepin 但是死活安装不上,我也很绝望(引导一直找不到 恢复BIOS默认设置也还是不行 所以 有些绝望啊....)  所以 为了让以后的我不再那么 ...

随机推荐

  1. Python 2.x和3.x不同点

    1.print和print() 2.yield 出现下面的错误Traceback (most recent call last): File “<pyshell#32>”, line 1, ...

  2. mysql日常使用总结(持续更新中)

    记录一些日常的mysql常用的使用, 方便随用随查. 一.表结构 1.1 查看表结构 方式1: 可以查看建表语句,完整的表结构. show create table table_name; 方式2:可 ...

  3. (四)Redis主从复制(单机版,不集群)

    持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可 ...

  4. Poj 1743——Musical Theme——————【后缀数组,求最长不重叠重复子串长度】

    Musical Theme Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 22499   Accepted: 7679 De ...

  5. @b.windows.last.use

    @b.windows.last.use @b.windows.first.use be_true  一般用在step文件中

  6. jQuery学习笔记(四)

    动画效果 显示和隐藏效果 无动画效果 显示:show() 隐藏:hide() <!DOCTYPE html> <html lang="en"> <he ...

  7. 学习笔记:MDN的JavaScript

    JavaScript 第一步 什么是JavaScript? 每次当你浏览网页时不只是显示静态信息—— 显示即时更新的内容, 或者交互式的地图,或 2D/3D 图形动画,又或者自动播放视频等,你可以确信 ...

  8. win10+asp+access 父路径开启无效

    如题: 在win10环境下,布署asp+access,发现在用到"../website/"时就出错,提示不能使用父路径 可是我在IIS 的asp中明明打开了父路径的 如下 但是偏偏 ...

  9. SpringBoot的异步调用介绍

    参考博客: https://www.cnblogs.com/jebysun/p/9675345.html https://blog.csdn.net/weixin_38399962/article/d ...

  10. NEO

    平台: Windows 类型: 虚拟机镜像 软件包: .net core neo application server basic software blockchain neo open sourc ...