推荐下载Linux-Generic版本
Source Code版本主要作用是为了让开发人员研究源码使用,自己编译对性能提升不明显
不推荐Version 5.5.X,有部分bug
推荐使用Version 5.6.X和Version 5.7.X
下载地址:
https://cdn.mysql.com//archives/mysql-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
[robot@hadoop103 modules]$ ln -s mysql-5.6.27-linux-glibc2.5-x86_64 mysql ,cd mysql进入
[root@hadoop103 local]# cd mysql
[root@hadoop103 mysql]# ll
total 156
drwxr-xr-x. 2 mysql mysql 4096 4月 8 19:48 bin
-rw-r--r--. 1 mysql mysql 17987 9月 18 2015 COPYING
drwxr-xr-x. 3 mysql mysql 18 4月 8 19:48 data
drwxr-xr-x. 2 mysql mysql 55 4月 8 19:48 docs
drwxr-xr-x. 3 mysql mysql 4096 4月 8 19:48 include
-rw-r--r--. 1 mysql mysql 105656 9月 18 2015 INSTALL-BINARY
drwxr-xr-x. 3 mysql mysql 4096 4月 8 19:48 lib
drwxr-xr-x. 4 mysql mysql 30 4月 8 19:48 man
-rw-r--r--. 1 root root 943 4月 8 21:25 my.cnf
drwxr-xr-x. 10 mysql mysql 4096 4月 8 19:48 mysql-test
-rw-r--r--. 1 mysql mysql 2496 9月 18 2015 README
drwxr-xr-x. 2 mysql mysql 30 4月 8 19:48 scripts
drwxr-xr-x. 28 mysql mysql 4096 4月 8 19:48 share
drwxr-xr-x. 4 mysql mysql 4096 4月 8 19:48 sql-bench
drwxr-xr-x. 2 mysql mysql 136 4月 8 19:48 support-files
建立了mysql的连接,这样好处cd mysql 就直接进入了
mysql-5.6.27-linux-glibc2.5-x86_64,当然直接将文件名修改成mysql也可
shell> yum search libaio # search for info
shell> yum install libaio # install library
#注意,上面的命令适合ubuntu和centos系统,下面适合debian等系统安装依赖。
shell> apt-cache search libaio # search for info
shell> apt-get install libaio1 # install library
rpm -qa | grep mariadb
rpm -e --nodeps “上面面查询出来的mariadb全称”
如果/etc/my.cnf文件,这是系统 默认mariadb的配置文件,如果存在的话,删除,不要使用这个配置文件配置mysql
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port=3306
socket=/tmp/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
如果报错,出现data:Dumper错误,则yum -y install autoconf 完成安装即可(要联网下载安装,公司代理网络有坑能用不了)
[root@hadoop103 mysql]# scripts/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper
有时候会出现perl缺失问题,如下也一并安装了
[root@hadoop103 mysql]# yum -y install autoconf
#10.启动mysql,这里以centos7命令为例,不同版本命令不同。
service mysql start ,启动以后用下面命令查看是否成功启动
[root@hadoop103 mysql]# ps -ef | grep mysql
root 6668 1 0 19:41 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/hadoop103.pid
mysql 6808 6668 0 19:41 ? 00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/hadoop103.err --pid-file=/usr/local/mysql/data/hadoop103.pid --socket=/var/lib/mysql/mysql.sock
root 7232 3481 0 20:03 pts/2 00:00:00 grep --color=auto mysql
#11.使用mysql,登录mysql
mysql -uroot -h 127.0.0.1 -p #这种方式可以直接用tcp连接,较少出错,也不用密码
进入mysql后,修改mysql的用户root的密码,默认会产生随机密码。