MySQL多实例安装,7安装配置

作者:计算机知识

重放此前写的小说,才发掘已有好长1段时间没写博客了,然而和讯中山大学神的好文还是临时拜读的。

卸载原来安装的mysql

MySQL多实例安装,MySQL实例安装

 

1.安装MySQL须要的借助的包和编译软件   (一)安装MySQL需求的依赖包 安装MySQL以前,最佳先安装MySQL供给的借助包,不然后边会现出报错,还得回到安装MySQL的依赖包。

  1. [[email protected]-server tools]# yum install -y ncurses-devel libaio-devel
  2. [[email protected]-server tools]# rpm -qa ncurses-devel libaio-devel
  3. ncurses-devel-5.7-4.20090207.el6.x86_64
  4. libaio-devel-0.3.107-10.el6.x86_64

  (二)安装编写翻译MySQL要求的软件 要安装cmake编译软件:

  1. [[email protected]-server tools]# tar xf cmake-2.8.8.tar.gz
  2. [[email protected]-server tools]# cd cmake-2.8.8
  3. [[email protected]-server cmake-2.8.8]#./configure
  4. [[email protected] cmake-2.8.8]# gmake
  5. [[email protected] cmake-2.8.8]# gmake install

二.上马设置MySQL 2.1 成立用户mysql

  1. [[email protected] tools]# useradd mysql -s /sbin/nologin -M
  2. [[email protected] tools]# id mysql uid=501(mysql) gid=501(mysql) 组=501(mysql) [[email protected] tools]#

贰.2 解压缩编制写翻译MySQL

  1. tar zxf mysql-5.5.32.tar.gz cd mysql-5.5.32
  2. cmake .-DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32
  3. -DMYSQL_DATADIR=/application/mysql-5.5.32/data
  4. -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock
  5. -DDEFAULT_CHARSET=utf8
  6. -DDEFAULT_COLLATION=utf8_general_ci
  7. -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii
  8. -DENABLED_LOCAL_INFILE=ON
  9. -DWITH_INNOBASE_STORAGE_ENGINE=1
  10. -DWITH_FEDERATED_STORAGE_ENGINE=1
  11. -DWITH_BLACKHOLE_STORAGE_ENGINE=1
  12. -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
  13. -DWITHOUT_PARTITION_STORAGE_ENGINE=1
  14. -DWITH_FAST_MUTEXES=1
  15. -DWITH_ZLIB=bundled
  16. -DENABLED_LOCAL_INFILE=1
  17. -DWITH_READLINE=1
  18. -DWITH_EMBEDDED_SERVER=1
  19. -DWITH_DEBUG=0
  20. ``
  21. #-- Build files have been written to: /home/oldboy/tools/mysql-5.5.32
  22. 提示,编译时可配置的选项很多,具体可参考结尾附录或官方文档:
  23. make
  24. #[100%] Built target my_safe_process
  25. make install
  26. ln -s /application/mysql-5.5.32//application/mysql
  27. 如果上述操作未出现错误,则MySQL5.5.32软件cmake方式的安装就算成功了。

编写翻译进度中冒出如下报错,消除办法为:

  1. [[email protected] mysql-5.5.32]# rm CMakeCache.txt ###删除这个文件,重新cmake
  1. [[email protected] mysql-5.5.32]# mkdir -p /data/{3306,3307}/data
  2. [[email protected] mysql-5.5.32]# tree /data/
  3. /data/
  4. ├──3306
  5. │??└── data ##实例3306的数据文件
  6. ├──3307
  7. │??└── data ##实例3307的数据文件
  8. └── test

2.三 接着创设布局文件,将data.zip文件上盛传/(根)下,并且选用unzip命令解压

  1. [[email protected] /]# unzip data.zip ##上传到根下,加压会替换上面创建的/data目录
  2. Archive: data.zip
  3. inflating: data/3306/my.cnf
  4. inflating: data/3306/mysql
  5. inflating: data/3307/my.cnf
  6. inflating: data/3307/mysql
  7. [[email protected] /]# tree /data
  8. data/ data.zip
  9. [[email protected] /]# tree data
  10. data/ data.zip
  11. [[email protected] /]# tree data/
  12. data/
  13. ├──3306
  14. │??├── data
  15. │??├── my.cnf ##实例的配置文件
  16. │??└── mysql ##实例的启动文件
  17. ├──3307
  18. │??├── data
  19. │??├── my.cnf ##实例的配置文件
  20. │??└── mysql ##实例的启动文件
  21. └── test

/data/3306/my.cnf配置文件消息

  1. [[email protected] /]# cat /data/3306/my.cnf
  2. [client]
  3. port =3306
  4. socket =/data/3306/mysql.sock
  5. ``
  6. [mysql]
  7. no-auto-rehash
  8. ``
  9. [mysqld]
  10. user = mysql
  11. port =3306
  12. socket =/data/3306/mysql.sock
  13. basedir =/application/mysql
  14. datadir =/data/3306/data
  15. open_files_limit =1024
  16. back_log =600
  17. max_connections =800
  18. max_connect_errors =3000
  19. table_cache =614
  20. external-locking = FALSE
  21. max_allowed_packet =8M
  22. sort_buffer_size =1M
  23. join_buffer_size =1M
  24. thread_cache_size =100
  25. thread_concurrency =2
  26. query_cache_size =2M
  27. query_cache_limit =1M
  28. query_cache_min_res_unit =2k
  29. #default_table_type = InnoDB
  30. thread_stack =192K
  31. #transaction_isolation = READ-COMMITTED
  32. tmp_table_size =2M
  33. max_heap_table_size =2M
  34. long_query_time =1
  35. #log_long_format
  36. #log-error = /data/3306/error.log
  37. #log-slow-queries = /data/3306/slow.log
  38. pid-file =/data/3306/mysql.pid
  39. log-bin =/data/3306/mysql-bin
  40. relay-log =/data/3306/relay-bin
  41. relay-log-info-file =/data/3306/relay-log.info
  42. binlog_cache_size =1M
  43. max_binlog_cache_size =1M
  44. max_binlog_size =2M
  45. expire_logs_days =7
  46. key_buffer_size =16M
  47. read_buffer_size =1M
  48. read_rnd_buffer_size =1M
  49. bulk_insert_buffer_size =1M
  50. #myisam_sort_buffer_size = 1M
  51. #myisam_max_sort_file_size = 10G
  52. #myisam_max_extra_sort_file_size = 10G
  53. #myisam_repair_threads = 1
  54. #myisam_recover
  55. ``
  56. lower_case_table_names =1
  57. skip-name-resolve
  58. slave-skip-errors =1032,1062
  59. replicate-ignore-db=mysql
  60. ``
  61. server-id =1
  62. MySQL多实例安装,7安装配置。``
  63. innodb_additional_mem_pool_size =4M
  64. innodb_buffer_pool_size =32M
  65. innodb_data_file_path = ibdata1:128M:autoextend
  66. innodb_file_io_threads =4
  67. innodb_thread_concurrency =8
  68. innodb_flush_log_at_trx_commit =2
  69. innodb_log_buffer_size =2M
  70. innodb_log_file_size =4M
  71. innodb_log_files_in_group =3
  72. innodb_max_dirty_pages_pct =90
  73. innodb_lock_wait_timeout =120
  74. innodb_file_per_table =0
  75. [mysqldump]
  76. quick
  77. max_allowed_packet =2M
  78. ``
  79. [mysqld_safe]
  80. log-error=/data/3306/mysql_oldboy3306.err
  81. pid-file=/data/3306/mysqld.pid

/data/3307/my.cnf配备文件参数

  1. [[email protected] /]# cat /data/3307/my.cnf
  2. [client]
  3. port =3307
  4. socket =/data/3307/mysql.sock
  5. ``
  6. [mysql]
  7. no-auto-rehash
  8. ``
  9. [mysqld]
  10. user = mysql
  11. port =3307
  12. socket =/data/3307/mysql.sock
  13. basedir =/application/mysql
  14. datadir =/data/3307/data
  15. open_files_limit =1024
  16. back_log =600
  17. max_connections =800
  18. max_connect_errors =3000
  19. table_cache =614
  20. external-locking = FALSE
  21. max_allowed_packet =8M
  22. sort_buffer_size =1M
  23. join_buffer_size =1M
  24. thread_cache_size =100
  25. thread_concurrency =2
  26. query_cache_size =2M
  27. query_cache_limit =1M
  28. query_cache_min_res_unit =2k
  29. #default_table_type = InnoDB
  30. thread_stack =192K
  31. #transaction_isolation = READ-COMMITTED
  32. tmp_table_size =2M
  33. max_heap_table_size =2M
  34. #long_query_time = 1
  35. #log_long_format
  36. #log-error = /data/3307/error.log
  37. #log-slow-queries = /data/3307/slow.log
  38. pid-file =/data/3307/mysql.pid
  39. #log-bin = /data/3307/mysql-bin
  40. relay-log =/data/3307/relay-bin
  41. relay-log-info-file =/data/3307/relay-log.info
  42. binlog_cache_size =1M
  43. max_binlog_cache_size =1M
  44. max_binlog_size =2M
  45. expire_logs_days =7
  46. key_buffer_size =16M
  47. read_buffer_size =1M
  48. read_rnd_buffer_size =1M
  49. bulk_insert_buffer_size =1M
  50. #myisam_sort_buffer_size = 1M
  51. #myisam_max_sort_file_size = 10G
  52. #myisam_max_extra_sort_file_size = 10G
  53. #myisam_repair_threads = 1
  54. #myisam_recover
  55. ``
  56. lower_case_table_names =1
  57. skip-name-resolve
  58. slave-skip-errors =1032,1062
  59. replicate-ignore-db=mysql
  60. ``
  61. server-id =3
  62. ``
  63. innodb_additional_mem_pool_size =4M
  64. innodb_buffer_pool_size =32M
  65. innodb_data_file_path = ibdata1:128M:autoextend
  66. innodb_file_io_threads =4
  67. innodb_thread_concurrency =8
  68. innodb_flush_log_at_trx_commit =2
  69. innodb_log_buffer_size =2M
  70. innodb_log_file_size =4M
  71. innodb_log_files_in_group =3
  72. innodb_max_dirty_pages_pct =90
  73. innodb_lock_wait_timeout =120
  74. innodb_file_per_table =0
  75. [mysqldump]
  76. quick
  77. max_allowed_packet =2M
  78. ``
  79. [mysqld_safe]
  80. log-error=/data/3307/mysql_oldboy3307.err
  81. pid-file=/data/3307/mysqld.pid

  非常表达: 本文多实例运行文件的起步mysql服务精神命令: mysqld_safe --defaults-file=/data /3306/my.cnf 2>&1 /dev/null & mysqld_safe --defaults-file=/data /3307/my.cnf 2>&1 /dev/null &
  本文多实例运转文件的小憩mysql服务精神命令:
mysqladmin -u root -p123456 -S /data/3306/mysql.sock shutdown mysqladmin -u root -p123456 -S /data/3307/mysql.sock shutdown   2.4修改数据文件/data 权限

  1. [[email protected] /]# chown -R mysql.mysql /data
  2. [[email protected] /]# find /data -type f -name "my.cnf"|xargs ls -l ##将my.cnf文件权限设置成644
  3. -rw-r--r--.1 mysql mysql 189910月292013/data/3306/my.cnf
  4. -rw-r--r--.1 mysql mysql 190110月292013/data/3307/my.cnf
  5. [[email protected] /]# find /data -type f -name "mysql"|xargs ls -l ##由于mysql脚本中保存了登录数据库的密码,需要将文件权限设置成700,只允许root,mysql访问
  6. -rw-r--r--.1 mysql mysql 13077月152013/data/3306/mysql
  7. -rw-r--r--.1 mysql mysql 13077月212013/data/3307/mysql
  8. [[email protected] /]# find /data -type f -name "mysql"|xargs chmod 700
  9. [[email protected] /]# find /data -type f -name "mysql"|xargs ls -l
  10. -rwx------.1 mysql mysql 13077月152013/data/3306/mysql
  11. -rwx------.1 mysql mysql 13077月212013/data/3307/mysql

二.5 配置MySQL命令全局使用路线      假使不为MySQL的通令配置全局路线,就不能直接在命令行输入mysql,那样只可以用全套径/application/msyq/bin/mysql 那样带着路径输出会比较麻烦   二.伍.一 配置MySQL全局路线方法 一.认可mysql命令所在路线

  1. [[email protected] /]# ll /application/mysql/bin/mysql
  2. -rwxr-xr-x.1 root root 53453564月816:05/application/mysql/bin/mysql

  3. 修改PATH路径

  4. [[email protected] /]# tail -1/etc/profile

  5. export PATH=/application/mysql/bin:$PATH ##添加如下行
  6. [[email protected] /]# source /etc/profile ##让其生效

  7. 最终检查PATH

  8. [[email protected] /]# echo $PATH

  9. /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

二.陆 开头化数据库

  1. cd /application/mysql/scripts/##注意和MySQL 5.1的路径不同,MySQL 5.1 不在mysql/bin下
  2. ./mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data/--user=mysql
  3. ./mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data/--user=mysql

注意: 当开始化的进度中冒出多个OK时,表示开端化成功 图片 1 三. 谈到底运维mysql

  1. [[email protected] scripts]#/data/3306/mysql start
  2. StartingMySQL...
  3. [[email protected] scripts]#/data/3307/mysql start
  4. StartingMySQL...
  5. ``
  6. 查看是否启动成功
  7. [[email protected] scripts]# netstat -lntup|grep mysql
  8. tcp 000.0.0.0:33060.0.0.0:* LISTEN 4614/mysqld
  9. tcp 000.0.0.0:33070.0.0.0:* LISTEN 5412/mysqld

4. 登录mysql mysql -uroot -p123456 -S /data/3306/mysql.sock 图片 2 伍. 多实例修改mysql 密码

  1. [[email protected] scripts]# mysqladmin -uroot password 123456 -S /data/3306/mysql.sock
  2. [[email protected] scripts]# mysqladmin -uroot password 123456 -S /data/3307/mysql.sock

6. 修改配置文件中的mysql连接密码,假诺不改换不然在停库的时候会报错

  1. [ro[email protected] scripts]# sed -i '13 s#oldboy#123456#g'/data/3306/mysql
  2. [[email protected] scripts]# sed -n '13p'/data/3306/mysql
  3. mysql_pwd="123456"
  4. [[email protected] scripts]# sed -i '13 s#oldboy#123456#g' /data/3307/mysql [[email protected] scripts]# sed -n '13p' /data/3307/mysql mysql_pwd="123456" [[email protected] scripts]#

7.停止mysql数据库

  1. [[email protected] scripts]#/data/3306/mysql stop
  2. StopingMySQL...
  3. [[email protected] scripts]#/data/3307/mysql stop
  4. StopingMySQL...
  5. [[email protected] scripts]#

  新扩张3个多实例库3308,操作命令如下 图片 3  

MySQL伍.七的安装配置,MySQL5.七装置配备

 

  1. 双击进入安装,如下图:

    图片 4

  2. 2

    点击上海体育场合红框“Install MySQL Products”进入安装分界面,如下图:

    图片 5

  3. 3

    依附上海体育场面中间首先手续与第三手续,进入下图:

    图片 6

  4. 4

    进入安装分界面,如下图:

    图片 7

  5. 5

    在原先旧的本子此中,安装类型有叁种安装类型:Typical(典型安装)、Complete(完全安装)和Custom(定制安装)。

    Typical(标准安装)安装只设置MySQL服务器、mysql命令行客户端和命令行实用程序。命令行客户端和实用程序包涵mysqldump、myisamchk和别的多少个工具来提携您处理MySQL服务器。

    Complete(完全安装)安装将安装软件包内包蕴的享有组件。完全安装软件马鞍包括的零件包罗嵌入式服务器库、基准套件、支持脚本和文书档案。

    Custom(定制安装)安装允许你一点一滴调控你想要安装的软件包和装置路线。

    而在新本子当中,选项有所分歧,不过本人这里暗中同意选第2项了,别的选项请看下图:

     

    图片 8

  6. 6

    跻身安装前景况表明,如下图:

    图片 9

  7. 7

    点击“Execute”按键后,恐怕会下载一些先后,到时你协和点击安装就行了,直到全数安装到位就OK了,如下图:

    图片 10

  8. 8

    点击“Next”进入安装,如下图:

     

    图片 11

  9. 9

    网络倒霉的,得下一阵子呢,等着吗!当安装完了,如下图:

    图片 12

  10.  

    随即下一步,如下图:

    图片 13

  11.  

    进入服务器配置,能够挑选三种服务器类型,选拔哪一类服务器将震慑到MySQL Configuration Wizard(配置向导)对内部存款和储蓄器、硬盘和经过或接纳的仲裁。   Developer Machine(开辟机器):该选用代表标准个人用桌面工作站。假定机器上运营着多少个桌面应用程序。将MySQL服务器配置成采纳最少的系统财富。   Server Machine(服务器):该选替代表服务器,MySQL服务器能够同别的应用程序一同运维,举例FTP、email和web服务器。MySQL服务器配置成选用方便比例的系统能源。

     Dedicated MySQL Server Machine(专用MySQL服务器):该采替代表只运转MySQL服务的服务器。假定运营未有运维其它应用程序。MySQL服务器配置成选择全数可用系统能源。

    如下图:

    图片 14

  12.  

    点击“Next”按键进入下图:

    图片 15

  13.  

    点击“Next”进入系统服务Myqsl配置,如下图:

     

    图片 16

  14.  

    点击“Next”进入日志配置分界面,如下图:

    图片 17

  15.  

    自身总结安插错误日志存放路线,假诺不想进去日志配置,那就在“服务器配置”这里不选高档配置,如图下图:

     

    图片 18

  16.  

    配置日志后点击“Next”进入尾声安顿,如下图:

    图片 19 图片 20 图片 21

  17.  

    MySQL安装实现,大家证实一下,是不是足以健康使用,如下图:

     

    图片 22

  18.  

    抑或选取MySQL Workbench,如下图:

    图片 23

  19.  

    输入密码后,查询一下,如下图:

    图片 24

  20.  

双击进入安装,如下图: 二 点击上海体育地方红框“Install MySQL Products”进入安装界面,如下图: 三 依照上海体育场地个中...

最为.net开垦以来,微软的sql server数据库是相比较熟谙,而有关MySQL,Oracle在此以前都有接纳,但都以很熟练,所以.....

图片 25

附属类小部件列表

 

一.装置MySQL需求的借助的包和编写翻译软件 (壹)安装MySQL需求的依据包安装MySQL在此以前,最棒先安装 MySQL须求的正视包...

计划阶段

mysql官网 

下载mysql文件

图片 26

图片 27

图片 28

 图片 29

注:以上这种下载的是压缩包安装方式,

安装从官方网站下载的mysql rpm包

安装

切切实实安装如下:

(1)mysql-5.7.17-winx64.zip解压到E:MySQL文件下,张开命令提醒符以管理员身份运维,cd到E:MySQLmysql-5.7.17-winx64bin下

命令为:cd  /d  E:MySQLmysql-5.7.17-winx64bin

图片 30

 

(2)安装MySQL

mysqld  install,运转命令后MySQL安装成功。

图片 31

(3)启动MySQL服务。

net start mysql将开发银行MySQL服务。值得注意的是用命令安装的MySQL在Windows系统下暗许服务名叫mysql,暗许密码为空。

图片 32

能够清楚的看出,这里出现“MySQL 服务不能够起动”错误。

消除办法如下:

先是官方网址下载mysql-5.6.35-winx64本子的zip文件,然后把mysql-五.陆.3五-winx64.zip下的data文件整个复制到mysql-伍.七.17-winx6四中,在再次步骤三.

图片 33

(肆)配置碰到变量

1)新建MYSQL_HOME变量,并配置值为:E:MySQLmysql-5.7.17-winx64

MYSQL_HOME:E:MySQLmysql-5.7.17-winx64

二)编辑path系统变量,将%MYSQL_HOME%bin增加到path变量后。配置path蒙受变量,也可不新建MYSQL_HOME变量,而是径直将MySQL安装目录下的bin配置到path变量下,

Path:%MYSQL_HOME%bin

图片 34

图片 35

 (5)进入MySQL

mysql -uroot -p,密码默以为空。展现“mysql>”表示进入MySQL。

(设置密码的诀要:mysqladmin -u root -p password 密码。

退出exit 就行了。记住直接关门cmd窗口是从未脱离的,要输入exit才会脱离)

接下去就可用T-SQL语句对数据库实践各个操作。也可用数据库图形化管理工具对数据库举行保管。

图片 36

图片 37

使用

Navicat for MySQL图形分界面工具连接,张开,使用....

图片 38

 

 

图片 39

本文由bwin必赢发布,转载请注明来源

关键词: 必赢手机登录