一,安装mysql-service
(1)检查系统中是否已经安装mysql
在终端里面输入 sudo netstat -tap | grep mysql
若没有反映,没有显示已安装结果,则没有安装。若可以列举mysql信息,则表示已经安装
(2)安装mysql
在终端输入 sudo apt-get install mysql-server mysql-client
在此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可。
(3)登陆mysql并测试是否安装成功
sudo netstat -an | grep mysql //通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功
在终端输入 mysql -u root -p 接下来会提示你输入密码,输入正确密码,即可进入(进入即安装成功)
(4)mysql配置
设置远程访问(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监听需要修改 my.cnf 文件)
//安装之后,如不做以下配置,SQLyog工具连接不上 sudo vi /etc/mysql/my.cnf bind-address = 127.0.0.1 //找到此内容并且注释,不注释表示只能本地连接 sudo service mysql restart //修改了my.cnf文件后重启服务也可用/etc/init.d/mysql [start|stop|restart] //允许用户远程登陆 grant all privileges on *.* to root@"%" identified by "password" with grant option; flush privileges;
基础知识:
启动MySQL服务: sudo service mysql start
停止MySQL服务: sudo service mysql stop
重启MySQL服务: sudo service mysql restart
修改 MySQL 的管理员密码: sudo mysqladmin -u root password newpassword
mysql安装后目录结构(此机构只针对使用apt-get install安装)
数据库存放目录: /var/lib/mysql/
相关配置文件存放目录: /usr/share/mysql
相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
启动脚步存放目录: /etc/rc.d/init.d/
二,安装mysql后还需要安装mysql驱动mysql-connector-c-6.1.6-src
unzip mysql-connector-c-6.1.6-src.zip cd mysql-connector-c-6.1.6-src mkdir build cd build cmake .. make //编译源码 sudo make install //安装
三,安装mysql C++ 连接库
tar -xf mysql++-3.2.2.tar.gz ./configure make sudo make install
源码编译安装完后生成so,在执行程序时可能会报so找不到无法启动,出现如下错误:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
将so所在目录添加到/etc/ld.so.conf中,并运行ldconfig。再运行程序,OK。
echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig
ld.so.conf和ldconfig是维护系统动态链接库的