debian linux 安装mysql,debian安装mysql_debian mysql_debian 安装mysql-树懒学堂

快速安装

apt install mysql-client mysql-server

手动安装

若快速安装不成功可以手动安装,步骤如下:

下载:mysql官网下载 mysql 5.7.33版本的tar包:mysql-server_5.7.33-1debian10_amd64.deb-bundle.tar 解压(安装文件及组件集合)

debian官网下载libmecab2

https://www.ubuntuupdates.org/package/core/xenial/universe/base/libmecab2选择对应的版本(32位或64位)下载

第一步:

dpkg –install libmecab2_0.996-6_amd64.deb

第二步:

dpkg –install mysql-common_5.7.33-1debian10_amd64.deb

第三步:

dpkg –install mysql-community-client_5.7.33-1debian10_amd64.deb

第四步:

sudo apt-get install psmisc

这一步要求设置mysql的root密码

第五步(开发依赖包):

dpkg –install libmysqlclient20_5.7.33-1debian10_amd64.deb

dpkg –install libmysqlclient-dev_5.7.33-1debian10_amd64.deb

dpkg –install libmysqld-dev_5.7.33-1debian10_amd64.deb

查看安装是否成功

1、启动

/etc/init.d/mysql start

2、查看

ps -ef|grep mysql 看是否已经启动进程

netstat -npl|grep mysql 看3306端口是否处于LISTEN状态

启停配置

1、启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

/etc/init.d/mysql start

或service mysql start

2、停止

/usr/bin/mysqladmin -u root -p shutdown

或service mysql stop

mysql配置文件:

/etc/mysql/mysql.conf.d/mysqld.cnf

客户端配置

navicat客户端配置:

ip:xxx.xxx.xxx.xxx

端口:3306 (文件:/etc/services)

用户权限及密码配置

服务端配置表:

database/table : mysql/user

#使用mysql系统数据库

use mysql;

#查看用户配置

select user,plugin,authentication_string,host from user;

#新增用户

INSERT INTO user VALUES (’%’, ‘test_user’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘’, ‘’, ‘’, ‘’, ‘0’, ‘0’, ‘0’, ‘0’, ‘mysql_native_password’, 0x2A36424234383337454237343332393130354545343536384444413744433637454432434132414439, ‘N’, ‘2020-08-28 23:39:11’, null, ‘N’);

#修改用户密码

update user set authentication_string=password(‘123456’) where user=‘test_user’;

#修改用户访问权限,%表示任意IP可登陆

update user set host=’%’ where user=‘test_user’;

flush privileges; –刷新配置

mysql查看编译链接参数配置(c/c++ Makefile)

$mysql_config –cflags –libs

-I/usr/include/mysql

-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -latomic -lssl -lcrypto -ldl

c/c++连数据库操作时一定记得在连接成功之后调用设置字符集的系统函数,否则中文字符可能出现乱码

int mysql_set_character_set( MYSQL * mysql, char * csname);

eg:mysql_set_character_set(connHandle,“utf8”);

参考:https://blog.csdn.net/ashlingr/article/details/7535883

更多环境安装MySQL请看《MySQL 安装》,还有视频教程。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值