freebsd 安装 mysql

1. freebsd 这个系统说实话 真的没有ubuntu 方便 ,要安装个软件, apt-get install 下就可以了,而在freebsd 下面只能在ports 下去装,但通常情况下总是没资源,坑啊

所以只能自己 下包,自己装了

1. 首先下 mysql-5.1.70.tar.gz

tar -zxvf mysql-5.1.70.tar.gz

cd mysql-5.1.70

./configure --prefix=/usr/local/mysql

make
WITH_CHARSET=utf8 WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean

pw
groupadd mysql

pw
useradd mysql -g mysql

/usr/local/mysql/bin/mysql_install_db
--user=mysql

cp
/usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

cd /usr/local/mysql

chown -R root .

chown -R mysql var

chown -R mysql var/mysql/.

chgrp
-R mysql .    # .号千万不要忘了写

/usr/local/mysql/bin/mysql_install_db
--user=mysql

./mysqld_safe
--user=mysql &

//
装好之后 初始密码没有

重设密码

./mysqladmin
-uroot -p password 123456

会提示
enter password: 直接按enter 键即可(这里要输的原来密码,原来的密码没有)

启动mysql

[email protected]:/usr/local/mysql/bin # ./mysqld_safe --user=mysql &

关闭mysql

[email protected]:/usr/local/mysql/bin
# ./mysqladmin -uroot -p shutdown

进入mysql

[email protected]:/usr/local/mysql/bin # ./mysql -u root -p

用navicate 去连的时候 要开启权限

[email protected]:/usr/local/mysql/bin # ./mysql -u root -p

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

mysql>
EXIT

写段代码测试下

#include <iostream>
#include <string.h>
#include "mysql.h" //安装的mysql的头文件所在的位置

using namespace std;

string host = "192.168.67.130";
string user = "root";
string pwd = "123456";
string dbname = "test";
string sql = "select * from user";
unsigned int port = 3306; // 

int status;

int main()
{

	MYSQL *mysql;
	mysql = mysql_init(0);
	MYSQL_RES *result;
	MYSQL_ROW row;

	if (mysql_real_connect(mysql, host.c_str(), user.c_str(), pwd.c_str(), dbname.c_str(), port, NULL, CLIENT_FOUND_ROWS) == NULL){

		cout << "connect failure!" << endl;

		return EXIT_FAILURE;

	}
	else{

		cout << "connect success!" << endl;

	}

	mysql_set_character_set(mysql, "gbk");

	status = mysql_query(mysql, sql.c_str());

	if (status != 0){

		cout << "query failure!" << endl;

	}

	cout << "the status is :" << status << endl;

	result = mysql_store_result(mysql);

	while (row = mysql_fetch_row(result)){

		cout << row[1] << "|" << row[2] << endl;

	}

	mysql_free_result(result);

	mysql_close(mysql);

}

g++ -o testmysql testmysql.cpp -lmysqlclient -I /usr/local/mysql/include/mysql -L /usr/local/mysql/lib/mysql/

编译可以成功,但是执行
./testmysql 时

提示如下错误

Shared
object "libmysqlclient.so.16" not found, required by "testmysql"

应该是 里面的代码的链接路径不对,但是又没办法改代码,只能改路径

[email protected]:/usr/local/mysql/lib/mysql # ln -s libmysqlclient.so.16 /usr/lib/libmysqlclient.so

[email protected]:/usr/local/mysql/lib/mysql # cp libmysqlclient.so.16 /usr/lib

这样就可以了,大告功成,记下,免得以后又忘记了

时间: 2024-11-10 08:07:22

freebsd 安装 mysql的相关文章

在CentOS7上安装mysql

安装过程就是几行命令,我们很快就可以安装好.但是对于我这个刚刚开始学习Linux.数据库以及云计算的小白,这几行命令是什么意思呢?我花了点时间去弄懂,然后在这里分享给大家. CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载: 1 三条命令完成安装 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community

centos7下使用yum安装mysql

CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个

centos6.8 yum安装mysql 5.6

一.检查系统是否安装其他版本的MYSQL数据 yum list installed | grep mysql yum -y remove mysql-libs.x86_64 二.安装及配置 wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm rpm -ivh mysql-community-release-el6-5.noarch.rpm yum repolist all | grep mysql 安装MYSQL

centos7 用yum安装mysql(转)

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 成功安装之后重启mysql服务 # service mysqld res

Ubuntu安装MySQL

看着别人说千遍万遍,不如自己实际操作一遍,以下是本人第一次安装MySQL之后总结出来的,走了许多的坑,欢迎评论 一.Ubuntu服务器安装MySQL1.升级apt-get:apt-get update 更新软件源中的所有软件列表 2.查看MySQL源:apt-cache search mysql-server 3.安装mysql:$sudo apt-get install mysql-serverPS:这步之后需要输入用户名和密码,要记住$sudo apt-get install libmysq

安装mysql时,提示This application requires .NET framework 4.0问题

Question:双击MySQL的安装文件, 弹框提示, Answer:安装微软的 .NET Framework 4或更新的版本,下载地址:https://www.microsoft.com/zh-cn/Search/result.aspx?q=.net+framework&x=0&y=0 安装完成后安装MySQL即可.

自动安装MySQL脚本

在Linux 上安装MySQL单实例SHELL脚本 在CentOS 6.5环境测试通过 #!/bin/bash user=mysql group=mysql port=3306 basedir=/usr/local/mysql datadir=/data/mysql/mysql_${port}/data sourcefile=$1 mysqlprofile=/etc/my.cnf logfile=/tmp/mysqlinstall.log nowtime=`date '+%Y-%m-%d %H:

CentOS 7.2 yum方式安装MySQL 5.7

CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 安装yum库 yum localinstall -y mysql57-community-release-el7-7.noarch.rpm 安装MySQL yum install -y mysql-community-s

安装mysql

一:安装mysql 1.在web服务器上安装mysql: yum -y remove mysql mysql-server ##卸载mysql的rpm包 mount /dev/cdrom /mnt yum -y install ncurses-* lftp ftp.linuxfan.cn ##下载mysql和cmake lftp ftp.linuxfan.cn:/tools> get cmake-2.8.6.tar.gz mysql-5.5.22.tar.gz 2.解压cmake,安装基础环境