centos7安装mysql和mysql-connector-c++
最近为了搭建⾃⼰的开发环境,⼜⼀次在centos7上⾯开始安装mysql和c++的访问环境,特此记录⼀下搭建过程,⽅便以后查阅⼀.安装mysqlmysql下载下来没安装包
centos7 默认安装了mariaDB,导致不能安装mysql,要安装msyql⾸先得卸载mariaDB
1.卸载mariaDB
(1)执⾏命令:rpm -qa | grep mariadb 查询已安装的mariaDB相关软件包
例如:
mariadb-devel-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.x86_64
(2)将查询到的相关软件包依次删除,执⾏命令: rpm -e --nodeps xxxx(xxxx指上⼀步查询到的软件包)
(3)到mysql官⽹下载mysql的rpm安装包,这⾥下载5.7.1为例
(4)解压下载的压缩包,会得到mysql的⼀批rpm安装包,安装的时候有依赖关系,按⼀下顺序安装
rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.17-1.el7.x86_64.rpm
(5)启动mysql服务
systemctl start mysqld [这个是centos7的管理系统服务的命令,⽤来替换service命令]
service mysqld restart
(6)修改mysql root 密码,执⾏命令
mysqladmin -u root -p password xxxx(要设置的密码)
弹出enter password:
继续输⼊root密码
(7)重启mysql服务
service mysqld restart
(8) 查看mysql服务是否启动
service mysqld status
(9)登录mysql测试是否正常
如果是mysql 5.7,由于性能属性,查询时会报错
Table 'performance_schema.session_status' doesn't exist
这种情况,执⾏以下命令
mysql_upgrade -u root -p --force
然后重启mysql
⼆.安装mysql-connector-c++
C++访问mysql
使⽤官⽹的mysql-connector-c++
1.官⽹下载对应版本的linux安装包,要注意是32位还是64位,是系统机器⽽定
mysql-connector-c++-1.1.
2.解压
tar -xzvf mysql-connector-c++-1.1.
3.将inclue下的⽂件拷贝到/usr/include/下⾯
将lib下的⽂件拷贝到/usr/lib/下⾯
libmysqlcppconn.so -> libmysqlcppconn.so.7 libmysqlcppconn.so.7 -> libmysqlcppconn.so.7.1.1.8 libmysqlcppconn.so.7.1.1.8
4.拷贝后的⽂件没有建⽴连接,按上⾯格式建⽴连接
命令: ln -s srcfile file 其中srcfile为源⽂件 file为软链接⽂件5.重新载⼊⼀遍系统库的配置
/sbin/ldconfig
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论