mysql 安装之linux环境安装mysql-通过jar包安装配置

1.下载mysql jar包

1.1.下载 jar包

http://dev.mysql.com/downloads/mysql/
我下载的版本是:
mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

1.2.将jar包上传到 /usr/local下面

[root@izwz97qxc2ue9zskj6lhwpz local]# pwd
/usr/local
[root@izwz97qxc2ue9zskj6lhwpz local]# ll
total 535404
drwxr-xr-x   5 root  root       4096 Oct 12 23:02 aegis
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 bin
drwxr-xr-x  10 root  root       4096 Oct 12 23:02 cloudmonitor
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 etc
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 games
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 include
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 lib
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 lib64
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 libexec
drwxr-xr-x  11 mysql mysql      4096 Oct 13 15:48 mysql
-rw-r--r--   1 root  root  548193637 Oct 13 15:33 mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 sbin
drwxr-xr-x.  6 root  root       4096 Oct 12 10:02 share
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 src
[root@izwz97qxc2ue9zskj6lhwpz local]# 

1.3.解压jar包

[root@izwz91h49n3mj8r232gqwez local]# mkdir mysql
[root@izwz97qxc2ue9zskj6lhwpz local]# tar -zxvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz 
....
....
....
[root@izwz97qxc2ue9zskj6lhwpz local]# ll
total 535408
drwxr-xr-x   5 root  root       4096 Oct 12 23:02 aegis
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 bin
drwxr-xr-x  10 root  root       4096 Oct 12 23:02 cloudmonitor
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 etc
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 games
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 include
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 lib
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 lib64
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 libexec
drwxr-xr-x  11 mysql mysql      4096 Oct 13 15:48 mysql
-rw-r--r--   1 root  root  548193637 Oct 13 15:33 mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 sbin
drwxr-xr-x.  6 root  root       4096 Oct 12 10:02 share
drwxr-xr-x.  2 root  root       4096 Nov  5  2016 src


把解压的内容移动到 /user/local/mysql目录下面

[root@izwz97qxc2ue9zskj6lhwpz local]# mv mysql-5.7.11-linux-glibc2.5-x86_64 /mysql
[root@izwz97qxc2ue9zskj6lhwpz local]# cd mysql
[root@izwz97qxc2ue9zskj6lhwpz mysql]# mkdir data
[root@izwz97qxc2ue9zskj6lhwpz mysql]# ll
total 60
drwxr-xr-x  2 mysql mysql  4096 Feb  2  2016 bin
-rw-r--r--  1 mysql mysql 17987 Feb  2  2016 COPYING
drwxr-xr-x  5 mysql mysql  4096 Oct 13 15:48 data
drwxr-xr-x  2 mysql mysql  4096 Feb  2  2016 docs
drwxr-xr-x  3 mysql mysql  4096 Feb  2  2016 include
drwxr-x---  2 mysql mysql  4096 Oct 13 15:48 keyring
drwxr-xr-x  5 mysql mysql  4096 Feb  2  2016 lib
drwxr-xr-x  4 mysql mysql  4096 Feb  2  2016 man
-rw-r--r--  1 mysql mysql  2478 Feb  2  2016 README
drwxr-xr-x 28 mysql mysql  4096 Feb  2  2016 share
drwxr-xr-x  2 mysql mysql  4096 Feb  2  2016 support-files
[root@izwz97qxc2ue9zskj6lhwpz mysql]# 

2.mysql用户管理设置(创建mysql的用户组和用户)

[root@izwz97qxc2ue9zskj6lhwpz local]# groupadd mysql
[root@izwz97qxc2ue9zskj6lhwpz local]# useradd mysql -g mysql
[root@izwz97qxc2ue9zskj6lhwpz local]# cd mysql
[root@izwz97qxc2ue9zskj6lhwpz mysql]# pwd
/usr/local/mysql
[root@izwz97qxc2ue9zskj6lhwpz mysql]# chown -R mysql .
[root@izwz97qxc2ue9zskj6lhwpz mysql]# chgrp -R mysql .

3. 安装异步IO(Mysql需要)

[root@izwz97qxc2ue9zskj6lhwpz mysql]# cd /usr/local/mysql/bin
[root@izwz97qxc2ue9zskj6lhwpz bin]# yum install libaio
Loaded plugins: fastestmirror
base                                                                                                                                                                    | 3.6 kB  00:00:00     
epel                                                                                                                                                                    | 3.2 kB  00:00:00     
extras                                                                                                                                                                  | 3.4 kB  00:00:00     
mysql-connectors-community                                                                                                                                              | 2.5 kB  00:00:00     
mysql-tools-community                                                                                                                                                   | 2.5 kB  00:00:00     
mysql56-community                                                                                                                                                       | 2.5 kB  00:00:00     
updates                                                                                                                                                                 | 3.4 kB  00:00:00     
(1/3): mysql-connectors-community/x86_64/primary_db                                                                                                                     |  26 kB  00:00:00     
(2/3): mysql-tools-community/x86_64/primary_db                                                                                                                          |  45 kB  00:00:00     
(3/3): mysql56-community/x86_64/primary_db                                                                                                                              | 197 kB  00:00:01     
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================
 Package                                     Arch                                        Version                                               Repository                                 Size
===============================================================================================================================================================================================
Installing:
 libaio                                      x86_64                                      0.3.109-13.el7                                        base                                       24 k

Transaction Summary
===============================================================================================================================================================================================
Install  1 Package

Total download size: 24 k
Installed size: 38 k
Is this ok [y/d/N]: y
Downloading packages:
libaio-0.3.109-13.el7.x86_64.rpm                                                                                                                                        |  24 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : libaio-0.3.109-13.el7.x86_64                                                                                                                                                1/1 
  Verifying  : libaio-0.3.109-13.el7.x86_64                                                                                                                                                1/1 

Installed:
  libaio.x86_64 0:0.3.109-13.el7                                                                                                                                                               

Complete!

4.初始化mysql并启动mysql服务

[root@izwz97qxc2ue9zskj6lhwpz bin]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
2018-10-13 15:36:40 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2018-10-13 15:36:44 [WARNING] The bootstrap log isn't empty:
2018-10-13 15:36:44 [WARNING] 2018-10-13T07:36:41.045614Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead

[root@izwz97qxc2ue9zskj6lhwpz bin]# cd /usr/local/mysql/support-files
[root@izwz97qxc2ue9zskj6lhwpz support-files]# ./mysql.server start
Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/izwz97qxc2ue9zskj6lhwpz.pid).
[root@izwz97qxc2ue9zskj6lhwpz support-files]# cp -a ./support-files/my-default.cnf /etc/my.cnf  #选择y
cp: cannot stat ‘./support-files/my-default.cnf’: No such file or directory

该问题主要为
需要改变系统my.cnf的配置,
解决方案如下

[root@izwz97qxc2ue9zskj6lhwpz support-files]# cd ..
[root@izwz97qxc2ue9zskj6lhwpz mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf  #选择y
cp: overwrite ‘/etc/my.cnf’? y
[root@izwz97qxc2ue9zskj6lhwpz mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysqld
[root@izwz97qxc2ue9zskj6lhwpz mysql]# vim /etc/m.cnf
[root@izwz97qxc2ue9zskj6lhwpz mysql]# vim /etc/my.cnf
[root@izwz97qxc2ue9zskj6lhwpz mysql]# vim /etc/my.cnf
[root@izwz97qxc2ue9zskj6lhwpz mysql]# service mysqld start
Starting MySQL.                                            [  OK  ]

5.改变mysql的密码

5.1.获取root用户下的初始密码

[root@izwz97qxc2ue9zskj6lhwpz mysql]# cat /root/.mysql_secret
# Password set for user 'root@localhost' at 2018-10-13 15:36:40 
j-i3hZFs8Alf

5.2.linux命令登录mysql

注意下面
bin/mysql -u root -p
命令回车
就是输入上面获取的密码j-i3hZFs8Alf

[root@izwz97qxc2ue9zskj6lhwpz mysql]# bin/mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.11

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>

5.3.修改密码

格式
alter user ‘root’@‘localhost’ identified by ‘youpassword’

mysql> alter user 'root'@'localhost' identified by 'root';
Query OK, 0 rows affected (0.00 sec)

你可能感兴趣的:(mysql)