centos 6.5安装MySQL 5.6.35
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 6.5安装MySQL 5.6.35相关的知识,希望对你有一定的参考价值。
下载软件
[[email protected] src]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
解压
[[email protected] /]# yum -y install gcc gcc-c++ zlib-devel libtool ncurses-devel libxml2-devel cmake [[email protected] /]# useradd -s /sbin/nologin -M mysql [[email protected] /]# mkdir -p /usr/local/mysql [[email protected] /]# mkdir -p /usr/local/mysql/data/mysql [[email protected] /]# cd /usr/local/src/ [[email protected] src]# pwd /usr/local/src [[email protected] src]# ls mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz [[email protected] src]# tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz [[email protected] src]# cd mysql-5.6.35
编译、安装
[[email protected] mysql-5.6.32]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci [[email protected] mysql-5.6.32]# make [[email protected] mysql-5.6.32]# make install [[email protected] mysql-5.6.32]# echo $? 0 [[email protected] mysql-5.6.32]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [[email protected] mysql-5.6.32]# chmod +x /etc/init.d/mysqld [[email protected] mysql-5.6.32]# chown -R mysql:mysql /usr/local/mysql/data/mysql [[email protected] mysql-5.6.32]# chown -R mysql:mysql /usr/local/mysql/
初始化数据库
[[email protected] mysql-5.6.32]# cd /usr/local/mysql/scripts/ [[email protected] scripts]# pwd/usr/local/mysql/scripts [[email protected] scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/mysql [[email protected] scripts]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf cp: overwrite `/etc/my.cnf‘? y [[email protected] scripts]# vim /etc/my.cnf # port = ..... # server_id = ..... # socket = ..... datadir = /usr/local/mysql/data/mysql port = 3306 server_id = 2 socket = /usr/local/mysql/mysql.sock # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES lower_case_table_names = 1 wait_timeout=3600 log_bin_trust_function_creators=1 max_connections=500
配置环境变量
[[email protected] scripts]# vim /etc/profile export PATH=$PATH:/usr/local/mysql/bin [[email protected] scripts]# source /etc/profile
启动服务
[[email protected] scripts]# /etc/init.d/mysqld start Starting MySQL. SUCCESS! [[email protected] scripts]# netstat -nlpt | grep mysql tcp 0 0 :::3306 :::* LISTEN 16434/mysqld [[email protected] mysql]# ls bin COPYING data docs include lib man my.cnf mysql.sock mysql-test README scripts share sql-bench support-files [[email protected] scripts]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1Server version: 5.6.32 Source distribution Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql> show databases;+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+4 rows in set (0.00 sec) mysql> exit Bye
给root设置密码
[[email protected] scripts]# mysqladmin -uroot password "123456" Warning: Using a password on the command line interface can be insecure. [[email protected] scripts]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10Server version: 5.6.32 Source distribution Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql> mysql> mysql> exit Bye
创建远程连接用户并授权
[[email protected] scripts]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12Server version: 5.6.32 Source distribution Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql> CREATE USER ‘user‘@‘%‘ IDENTIFIED BY ‘123456‘; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL ON *.* TO ‘user‘@‘%‘; Query OK, 0 rows affected (0.00 sec) mysql>
本文出自 “十里春风” 博客,请务必保留此出处http://visitor.blog.51cto.com/11247238/1956358
以上是关于centos 6.5安装MySQL 5.6.35的主要内容,如果未能解决你的问题,请参考以下文章