我使用class Job {
public:
virtual ~Job() {}
virtual void runJob() = 0;
};
class Pool {
public:
boost::asio::thread_pool pool;
Pool(int size) :
pool(size) { }
~Pool() { }
void post(boost::shared_ptr<Job> const& job)
{
boost::asio::post(pool,
boost::bind(&Job::runJob, job));
}
void join()
{
pool.join();
}
};
在Debian 9上安装了MySQL MariaDB,它安装在/ var / lib / mysql文件夹中。然后,我使用命令apt install mysql-sever
安装了mysqldb。后来我使用mysql_install_db --datadir=DIRECTORYLOC
更改了datadir的路径,并尝试重新启动mysql,这给我一个错误“无法通过套接字vi /etc/mysql/mariadb.conf.d/50-server.cnf
连接到本地MYSQL Server。我尝试了很多StackOverflow和Stackexchange帖子,但没有他们中的一些正在工作。如果能找到解决该问题的实际可行的解决方案,我将不胜感激。