Linux 配置MySQL并在C++ 中创建类快速调用

一, 使用 apt-get 下载mysql 服务器

bash 复制代码
sudo apt update

sudo apt install mysql-server-8.0

sudo systemctl start mysql

二,配置服务器以及链接选项

bash 复制代码
sudo systemctl status mysqld

验证mysql 属于正在开启的状态后

使用用户密码来开启mysql ,这个时候进入服务器是不需要密码的,只需输入主机的密码即可

bash 复制代码
sudo mysql -u root

然后,我们创建一个用户,并为其设置密码

用户名@主机名 IDENTIFIED BY 密码

bash 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

设置密码后,我们要刷新权限

bash 复制代码
FLUSH PRIVILEGES;

之后,我们退出该默认用户

bash 复制代码
exit;

再使用用户名+密码进行服务器登录

bash 复制代码
sudo mysql -u root -p 

有几种方式可以查找账户和密码

sudo cat /etc/mysql/debian.cnf

以及

登陆后使用 SELECT User, Host FROM mysql.user;

相关推荐
SPC的存折4 分钟前
1、MySQL数据库基础
linux·运维·数据库·mysql
无忧.芙桃10 分钟前
进程之环境变量
linux·运维·服务器
Wanliang Li13 分钟前
Linux驱动——input子系统
linux·驱动开发·input
feng_you_ying_li14 分钟前
liunx之make/makefile的使用
linux
默|笙31 分钟前
【Linux】线程概念与控制(4)_线程封装
linux
仍然探索未知中37 分钟前
【Linux内核源码分析】内核数据结构
linux·数据结构
chxii39 分钟前
linux 下用 acme.sh 搞定 Nginx 免费 SSL 证书自动续期(下) 对于acme.sh命令安装详解
linux·运维·服务器
Bert.Cai1 小时前
Linux more命令详解
linux·运维
minji...1 小时前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
麦德泽特1 小时前
基于 Go 语言的 Modbus 项目实战:构建高性能、可扩展的工业通信服务器
服务器·开发语言·golang·modbus·rtu