linux下安装mysql
1.检查安装
登录Linux,命令检查是否已经安装过mysql,执行命令。如果没有任何显示信息,则说明未安装,如果存在信息,则执行卸载。
rpm -qa | grep -i mysql // 检测系统是否自带安装 MySQL: rpm -e mysql // 普通删除模式 rpm -ev --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
2.卸载Mysql
关闭MySQL服务
systemctl stop mysqld
卸载mysql
rpm -e --nodeps mysql
查找与mysql相关的残留目录
和Windows系统一样,MySQL的卸载不仅仅是卸载程序,也需要删除与程序相关的文件夹。才能保证卸载的完整性!
使用命令:find / -name mysql 或者 whereis mysql
rm -rf [上面查找出的目录] //不一定是mysql安装服务,可能是其他文件名,注意区分删除
删除mysql用户及用户组
执行id mysql命令查看MySQL用户及用户组,执行userdel mysql命令删除MySQL用户及用户组。
id mysql
userdel mysql
再次执行大标题步骤1的检查安装命令,查看是否存在MySQL程序。
3.安装mysql
使用yum命令直接安装
yum -y install mariadb-server mariadb mariadb-devel
启动服务
systemctl start mysqld //systemctl start mariadb.service
设置开机启动
systemctl enable mysqld //systemctl enable mariadb.service
设置密码
mysql_secure_installation
第一次没有密码直接回车
设置root密码,输入大写Y
输入密码:
后面一路Y
4. 使用mysql进行C++开发
mysql-server安装完成后centos用户就可以在此电脑上使用MYSQL的服务,但是要对mysql进行开发还需要安装另外一个包。安装mysql-devel
yum install mysql-devel
ubuntu下安装命令:sudo apt-get install libmysqld-dev
这个包安装完成后会提供对MySQL开发所需的头文件和动态库,目录在
/usr/include/mysql
/usr/lib/mysql #或者在:/usr/lib64/mysql
此时就可以使用C++开发mysql了
g++ connect.cpp -o connect -I /usr/include/mysql/ -L /usr/lib/mysql/ -lmysqlclient
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了