http://dev.mysql.com/downloads/mysql/
我下载的版本是:
mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
[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]#
[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]#
[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 .
[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!
[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 ]
[root@izwz97qxc2ue9zskj6lhwpz mysql]# cat /root/.mysql_secret
# Password set for user 'root@localhost' at 2018-10-13 15:36:40
j-i3hZFs8Alf
注意下面
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>
格式
alter user ‘root’@‘localhost’ identified by ‘youpassword’
mysql> alter user 'root'@'localhost' identified by 'root';
Query OK, 0 rows affected (0.00 sec)