0
点赞
收藏
分享

微信扫一扫

ubuntu mysql(记录篇)

天涯学馆 2022-03-30 阅读 115

环境背景:window上远程操作Linux上(ubuntu20.04系统)MySql5.7

一 、MySql安装过程

1、docker镜像安装

docker安装略过(网上一抓一大把);

1 创建 image

1>docker pull mysql:5.7;

2>docker run -d --restart=always --name mysql \
-v /opt/dockerData/mysql/data:/var/lib/mysql \
-v /opt/dockerData/mysql/conf:/etc/mysql \
-v /opt/dockerData/mysql/log:/var/log/mysql \
-p 3307:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci

2 进入mysql镜像
docker exec -it mysql /bin/bash
//进入mysql _image
mysql -uroot -p123456

2 docker基础查看命令
//image列表
docker ps -a
//开启image
docker start XXX
//删除iamge
docker rm -f psid

3 示例截图


 

 下面介绍第二种安装方法直接装在服务器本地(docker需要映射)

安装准备:

  • 安装MySQL5.7时需要到MySQL官网下载对应的deb包 下载地址
  • MySQL需要使用的包:(***代表版本号)
    1.mysql-common_***
    2.mysql-community-client_***
    3.mysql-client_***
    4.mysql-community-server_***

其中MySQL5.7.29 需要以下包:

  • mysql-common_5.7.29-1ubuntu18.04_amd64.deb
  • mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
  • mysql-client_5.7.29-1ubuntu18.04_amd64.deb
  • mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb

开始操作:

在安装包所在的目录下执行(安装顺序不可更改)

1、安装mysql-common_5.7.29-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-common_5.7.29-1ubuntu18.04_amd64.deb

2、安装mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb

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

按照错误提示安装好 libaio1、libmecab2:

执行安装命令:

sudo apt install libaio1

# 如果报错按照提示操作即可 会提示运行👇的命令
sudo apt --fix-broken install

然后在执行👆的 安装mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb

3、安装mysql-client_5.7.29-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-client_5.7.29-1ubuntu18.04_amd64.deb

4、安装 mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb

安装过程中会要求在粉色的大页面上输入密码,输入两次即可,至此安装完成。
重启mysql:service mysql restart

5、状态查看

systemctl status mysql

如上图所示则成功在ubuntu20.4

 6、字符编码设置

默认安装的字符编码不是uft8需在配置中修

sudo gedit /etc/mysql/my.cnf

 添加上述三组配置重启mysql:systemctl restart mysql;

此时查看mysql字符设置状态:

进入mysql终端:mysql -u root -p

输入秘密后进入mysql命令行后输入:show variables like'%char%';

 如上图所示则设置好了,再也不用担心中文带来的困扰了;

注意:设置编码前的中文乱码无法生效,设置后插入的中文数据无误;

前面准备工作已做好,后面开始c++实操mysql了~~~~~~后续待发!!

参考:
MySQL官方文档

举报

相关推荐

0 条评论