文章目录

  • ​​1.mysql配置​​
  • ​​2.windows底下额BankServer改为Linux用muduo库来实现​​

1.mysql配置

  • sudo apt-get install mysql-server mysql-client
  • sudo apt-get install libmysqlclient15-dev,mysql开发工具包
  • 启动命令:sudo /etc/init.d/mysql restart或者:sudo mysqld_safe -user=mysql &
  • 关闭:sudo mysqladmin shutdown -u root -p
  • my.cnf配置,位置/etc/mysql,
character-set-server=utf8
default-character-set=utf8
show variables like 'character%';

登录:
mysql -uroot -p123456
show variables like 'character%';

(P48)muduo库使用例子(七):abcbank(muduo版本)_bc

  • 导入crebas.sql(文件改为utf-8 否则,无法显示中文)
    创建bank数据库,并将其导入
  • (P48)muduo库使用例子(七):abcbank(muduo版本)_服务端_02

  • Linux mysql表名称 大小写敏感

2.windows底下额BankServer改为Linux用muduo库来实现

  • 最小改动说明:
    将49\ABCBank\Public中的某些文件放到了49\abcbank-muduo\bankserver这下面,因为只有服务端代码;
    49\abcbank-muduo\bankserver\Server.h;
    49\abcbank-muduo\bankserver\main.cc;
    49\abcbank-muduo\CMakeLists.txt;
    提供49\abcbank-muduo\bankserver\BankServer.h,微调49\abcbank-muduo\bankserver\BankSession.h,49\abcbank-muduo\bankserver\cmd的命令微调;
    49\ABCBank\Bin\client.conf;
  • 测试:服务端
  • (P48)muduo库使用例子(七):abcbank(muduo版本)_mysql_03

  • 客户端,若服务端的中文日志没有显示出来,则需要修改cmd文件夹下cpp文件为UTF-8编码方式。但是若客户端的界面无法返回中文,则还需要将服务端cpp的文件改为ANSI的编码方式。
  • (P48)muduo库使用例子(七):abcbank(muduo版本)_bc_04