debian下安装mysql数据库后,怎么找不到mysql的头和库文件的目录
发布网友
发布时间:2022-04-29 19:49
我来回答
共2个回答
懂视网
时间:2022-04-30 00:11
注:需要root权限
一 数据库安装
1 安装依赖
cmake、g++、libncurses5-dev
直接使用apt-get install安装即可
2 创建好用户和目录
groupadd mysql # 添加用户组
useradd -r -g mysql mysql # 添加用户
mkdir -p /usr/local/mysql # 创建安装目录
chown -R root:mysql /usr/local/mysql # 所有者为root,所属组为mysql
mkdir -p /usr/local/mysql/data # 创建数据存放目录
chown -R mysql:mysql /usr/local/mysql/data # 所有者为mysql,所属组为mysql
3 下载mysql原码
下载源文件:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
解压:tar zxvf mysql-5.6.16.tar.gz
4 编译
cd mysql-5.6.16
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data
make && make install
注:如果重新编译
make clean && rm CMakeCache.txt
二 数据库配置
1 初始化数据库
cp support-files/my-default.cnf /etc/my.cnf # 更改配置文件位置
scripts/mysql_install_db --user=mysql # 安装数据库
cp support-files/mysql.server /etc/init.d/mysql #将mysql的启动服务添加到系统服务中
service mysqld start # 启动数据库
2 设置root用户
/usr/local/mysql/bin/mysql -uroot -p123456 # 设置root用户和密码
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; # 为root添加远程连接的能力。
mysql> UPDATE user SET Password = password(‘123456’) WHERE User=‘root‘; # 设置密码
mysql> SELECT Host,User,Password FROM user; # 验证一下
mysql> flush privilegs;
Debian下MySQL源码安装
标签:mysql
热心网友
时间:2022-04-29 21:19
#apt-get install mysql-server
安装以下各软件包
libdbd-mysql-perl libdbi-perl libmysqlclient10 mysql-client mysql-common mysql-server
#find / -name mysql
以下各个目录都没有mysql的类和库
/usr/bin/mysql
/usr/share/doc/mysql
/usr/share/mysql
/usr/lib/perl5/auto/DBD/mysql
/etc/init.d/mysql
/etc/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/log/mysql
--------------------------------red hat 下---------
/usr/lib/mysql ---------库文件目录
/usr/include/mysql ---头文件目录