怎么用源码安置mysql5.6.35
发布时间:2022-01-20 14:33:45 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍怎么用源码安装mysql5.6.35,在日常操作中,相信很多人在怎么用源码安装mysql5.6.35问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答怎么用源码安装mysql5.6.35的疑惑有所帮助!接下来,请跟着小编一起来学
这篇文章主要介绍“怎么用源码安装mysql5.6.35”,在日常操作中,相信很多人在怎么用源码安装mysql5.6.35问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用源码安装mysql5.6.35”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 本次是在oracle linux 6.5上源码安装mysql5.6.35 #创建mysql用户,用来启动mysql服务 [root@jinzy mysql-5.6.35]# groupadd mysql [root@jinzy mysql-5.6.35]# useradd -g mysql mysql #相关软件准备 [root@jinzy ~]# cd /soft [root@jinzy soft]# tar -xvf mysql-5.6.35.tar.gz [root@jinzy soft]# chown -R root:root mysql-5.6.35 #创建mysql用户,用来启动mysql服务 [root@jinzy mysql-5.6.35]# groupadd mysql [root@jinzy mysql-5.6.35]# useradd -g mysql mysql #执行cmake操作 在cmake之前要确定cmake,make,gcc,ncurses,libaio,bison相关包都已经打上,否则会收到各种错误。 [root@jinzy mysql-5.6.35]# cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/mysql/mysql-5.6.35 以下省略部分 ..... ..... -- Configuring done -- Generating done -- Build files have been written to: /soft/mysql-5.6.35 #执行make操作, [root@jinzy mysql-5.6.35]# make 以下省略部分 .... .... Linking CXX executable mysql_embedded [ 99%] Built target mysql_embedded Scanning dependencies of target mysqltest_embedded [ 99%] Building CXX object libmysqld/examples/CMakeFiles/mysqltest_embedded.dir/__/__/client/mysqltest.cc.o Linking CXX executable mysqltest_embedded [ 99%] Built target mysqltest_embedded Scanning dependencies of target my_safe_process [100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o Linking CXX executable my_safe_process [100%] Built target my_safe_process #安装mysql软件操作 [root@jinzy mysql-5.6.35]# make install 以下省略部分 .... .... -- Installing: /mysql/mysql-5.6.35/sql-bench/test-select -- Installing: /mysql/mysql-5.6.35/sql-bench/test-big-tables # 执行数据库安装操作 [root@jinzy mysql-5.6.35]# mkdir -p /mydata/db [root@jinzy mysql-5.6.35]# chown -R mysql:mysql /mydata 这里给出了我配置的my.cnf文件,供参考 [mysql@jinzy ~]$ cat /mydata/db/my.cnf [mysql] # CLIENT # port = 3306 socket = /mydata/db/mysql.sock [mysqld] # GENERAL # user = mysql default-storage-engine = InnoDB socket = /mydata/db/mysql.sock pid-file = /mydata/db/mysql.pid # MyISAM # key-buffer-size = 32M myisam-recover = FORCE,BACKUP # SAFETY # max-allowed-packet = 16M max-connect-errors = 1000000 # DATA STORAGE # datadir = /mydata/db/ # BINARY LOGGING # log-bin = /mydata/db/mysql-bin expire-logs-days = 14 sync-binlog = 1 # CACHES AND LIMITS # tmp-table-size = 32M max-heap-table-size = 32M query-cache-type = 0 query-cache-size = 0 max-connections = 500 thread-cache-size = 50 open-files-limit = 65535 table-definition-cache = 1024 table-open-cache = 2048 # INNODB # innodb-flush-method = O_DIRECT innodb-log-files-in-group = 2 innodb-log-file-size = 64M innodb-flush-log-at-trx-commit = 1 innodb-file-per-table = 1 innodb-buffer-pool-size = 200M # LOGGING # log-error = /mydata/db/mysql-error.log log-queries-not-using-indexes = 1 slow-query-log = 1 slow-query-log-file = /mydata/db/mysql-slow.log [mysql@jinzy ~]$ cd /mysql/mysql-5.6.35/ [mysql@jinzy mysql-5.6.35]$ scripts/mysql_install_db --defaults-file=/mydata/db/my.cnf --user=mysql Installing MySQL system tables...2017-01-17 19:06:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-01-17 19:06:45 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap. 2017-01-17 19:06:45 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6935 ... OK Filling help tables...2017-01-17 19:06:47 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-01-17 19:06:47 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap. 2017-01-17 19:06:47 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6957 ... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: ./bin/mysqladmin -u root password 'new-password' ./bin/mysqladmin -u root -h jinzy password 'new-password' Alternatively you can run: ./bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd . ; ./bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl ......省略部分 #启动mysql服务 [root@jinzy mysql-5.6.35]# cd /mysql/mysql-5.6.35/ [root@jinzy mysql-5.6.35]# ./bin/mysqld_safe --defaults-file=/mydata/db/my.cnf --user=mysql & [1] 7774 [root@jinzy mysql-5.6.35]# 170117 21:17:11 mysqld_safe Logging to '/mydata/db/mysql-error.log'. 170117 21:17:11 mysqld_safe Starting mysqld daemon with databases from /mydata/db/ [root@jinzy mysql-5.6.35]# [root@jinzy mysql-5.6.35]# ps -ef | grep mysqld root 7774 1091 0 21:17 pts/0 00:00:00 /bin/sh ./bin/mysqld_safe --defaults-file=/mydata/db/my.cnf --user=mysql mysql 8227 7774 3 21:17 pts/0 00:00:00 ./bin/mysqld --defaults-file=/mydata/db/my.cnf --basedir=. --datadir=/mydata/db/ --plugin-dir=./lib/plugin --user=mysql --log-error=/mydata/db/mysql-error.log --open-files-limit=65535 --pid-file=/mydata/db/mysql.pid --socket=/mydata/db/mysql.sock root 8251 1091 0 21:17 pts/0 00:00:00 grep mysqld Threads: 1 Questions: 4 Slow queries: 0 Opens: 70 Flush tables: 1 Open tables: 63 Queries per second avg: 0.014 [root@jinzy mysql-5.6.35]# ./bin/mysqladmin -u root password New password: Confirm new password: [root@jinzy mysql-5.6.35]# end! 到此,关于“怎么用源码安装mysql5.6.35”的学习就结束了,希望能够解决大家的疑惑。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐