dnfb dnxm dnxg dndy

手工稀有手游新征途

本帖最后由 bfdz49 于 2021-2-12 17:36 编辑

这个版本我修复了不少 我没有服务器 架不成功 有人架成功 发出来我来修复

操作系统Centos6.3_64位 需要安装的包

  1. lua-5.1.5 cmake-2.8.7 mysql-5.5.23 mysql++-3.1.0 boost_1_49_0

复制代码

  1. tar -xzvf lua-5.1.5.tar.gz cd lua-5.1.5

复制代码
然后执行make,会提示让你输入make 系统,因为我的系统是linux的,因此输入make linux
、编译安装boost


  1. #tar -zxvf boost_1_49_0.tar.gz
  2. #cd boost_1_49_0
  3. #./bootstrap.sh
  4. #./b2 install

复制代码 MYSQL5.5安装详细步骤

  1. #tar zxvf cmake-2.8.7.tar.gz -C /usr/local/src/
  2. #tar zxvf mysql-5.5.23.tar.gz -C /usr/local/src/
  3. # cd /usr/local/src/cmake-2.8.7/
  4. # ./configure
  5. # gmake && make install
  6. # cd ../mysql-5.5.23/
  7. # mkdir -p /data/mysql
  8. 存放mysql的数据文件的
  9. # useradd -u 27 -d /data/mysql/ -s /sbin/nologin mysql
  10. # id mysql
  11. uid=27(mysql) gid=27(mysql) groups=27(mysql)
  12. # chown -R mysql:mysql /data/mysql/
  13. # ls -ld /data/mysql/
  14. drwxr-xr-x 2 mysql mysql 4096 07-11 03:56 /data/mysql/
  15. # yum install -y ncurses-devel
  16. # rm -f CMakeCache.txt (如果后来用yum安装的ncurses-devel要执行这步操作,在进行下一步)
  17. # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1  -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci
  18. 上面这条超长命令必须在mysql-5.5.11目录中执行!!!
  19. -DCMAKE_INSTALL_PREFIX  mysql的安装路径
  20. -DDEFAULT_CHARSET  字符集
  21. -DMYSQL_DATADIR            数据的保存路径
  22. -DMYSQL_TCP_PORT   端口
  23. # make&& make install
  24. # cd /usr/local/mysql/
  25. # ls
  26. bin      data  include         lib  mysql-test  scripts  sql-bench
  27. COPYING  docs  INSTALL-BINARY  man  README      share    support-files
  28. # cd support-files/
  29. # cp my-medium.cnf /etc/my.cnf
  30. 生成mysql的配置文件
  31. # pwd
  32. /usr/local/mysql
  33. # cd scripts/
  34. # ls
  35. mysql_install_db
  36. # vim /etc/my.conf
  37. 在[mysqld]后面加两行
  38. skip-name-resolve
  39. innodb_flush_log_at_trx_commit = 2

复制代码 初始化数据库:

  1. # ./mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/data/mysql/
  2. Installing MySQL system tables…
  3. OK
  4. Filling help tables…
  5. OK
  6. # vim /etc/my.cnf
  7. [mysqld]
  8. datadir         = /data/mysql 添加,指定数据的保存位置
  9. # pwd
  10. /usr/local/mysql/support-files
  11. # cp mysql.server /etc/init.d/mysqld
  12. 复制mysql的启动脚本
  13. # /etc/init.d/mysqld start
  14. # pwd
  15. /usr/local/mysql/bin
  16. # ./mysql
  17. mysql>
  18. # vim /etc/profile
  19. export PATH=/usr/local/mysql/bin:$PATH 添加
  20. # . /etc/profile

复制代码 启动mysql:

  1. /etc/init.d/mysqld start
  2. chkconfig –add mysqld
  3. chkconfig mysqld on
  4. # mysql
  5. mysql>

复制代码 mysql++安装

  1. tar -zxvf mysql++-3.1.0.tar.gz
  2. cd mysql++-3.1.0
  3. ./configure
  4. make
  5. make install
  6. # pwd
  7. /root/mysql++-3.1.0
  8. #vim ssx/genv2.cpp  根据报错在这个文件中找到相应位置添加最下面那条命令
  9. #include <iostream>
  10. #include <fstream>
  11. #include <typeinfo>
  12. #include <string.h>

复制代码 程序启动报错解决

  1. ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/
  2. mysql> select user,host,password from mysql.user;查看用户信息
  3. +——+————+——————————————-+
  4. | user | host       | password             |
  5. +——+————+——————————————-+
  6. | root | localhost  |                  |
  7. | root | 10-6-3-176 |  |
  8. | root | 127.0.0.1  |                      |
  9. | root | %        |  |
  10. +——+————+——————————————-+
  11. 4 rows in set (0.00 sec)
  12. mysql> set password for root@localhost=password(‘XXXXXXX’);设置root密码
  13. mysql> set password for root@’10-6-6-23’=password(‘XXXXXXXX’);
  14. mysql> grant all on *.* to root@”%” identified by ‘XXXXXXXX’;授权
  15. mysql> select user,host,password from mysql.user;
  16. +——+————+——————————————-+
  17. | user | host       | password                    |
  18. +——+————+——————————————-+
  19. | root | localhost | *C07583ABFCBBCC5D64C9469E28D4861951C5024A |
  20. | root | 10-6-3-176 | *C07583ABFCBBCC5D64C9469E28D4861951C5024A |
  21. | root | 127.0.0.1 |                              |
  22. | root | %      | *4F048907E92401E909B60D4C90426C4D3AEB499D |
  23. +——+————+——————————————-+
  24. 4 rows in set (0.00 sec)
  25. mysql> delete from mysql.user where user=”;删除匿名用户
  26. mysql> grant select on uctot.* to 小用户@’%’ identified by “XXXXXXXX”;授权
  27. mysql> show grants for root@”%”;查看用户有那些权限
  28. mysql>  grant select  on *.* to chinatot@”%” identified by ‘XXXXXXXXX’;
  29. mysql> flush privileges;
  30. mysql> exit

复制代码

链接:
https://pan.baidu.com/s/1LPm-FN-FqXW-uPOE78yTWw

提取码:1uw8

复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V2的分享

© 版权声明
THE END
请登录后发表评论

    没有回复内容

相关推荐