linux 里跑代码的各种问题
Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found
这个问题时centos里默认的database不是mysql ,你用yum安装时还需要卸载掉原来的mariaDB;
查看安装的mariadb ;
rpm -qa | grep mariadb
删除安装的mariadb
rpm -e --nodeps [mariadb文件名]
下载mysql的repo源:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装msyql
yum install mysql-server
接下来是mysql链接库文件找不到问题
找下自己需要的mysql库可能是那些
yum list "*mysql*" | grep devel
安装这个
yum -y install mysql++-devel.x86_64
安装完了找下相关文件目录
find / -name msyq
最后是在下面那个目录下
/usr/lib64/mysql
由于我的makefile文件里选择的目录是lib,所以要建一个软链接
ln -s /lib64/mysql/libmysqlclient.so.18 /lib/libmysqlclient.so
这样好像就可以了