centos7二进制安装mysql5.7
- 下载mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
- 解压 tar –zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
- 移动tar –zxvf mysql-5.7.22-linux-glibc2.12-x86_64到soft/mysql下面
- 新建文件夹mkdir /soft/mysql/mysql57/{mysql-file,data} #用于存放数据
- 授权chown -R mysql.mysql /soft/mysql/
- 检查权限ll -d /soft/mysql/
初始化操作
7、/soft/mysql/mysql57/bin/mysqld --initialize --user=mysql --basedir=/soft/mysql/mysql57/ --datadir=/soft/mysql/mysql57/data/ #第一次初始化会失败,不知道为啥,只要你第一次初始化失败以后,删除/soft/mysql/mysql57/data/ 目录下面的所有文件,再执行一次上面的命令就可以;在做数据库初始化之前一定注意数据库安装目录下面的/data目录下面没有任何文件才行,否则初始化失败;注意给自己建立的mysql-file,data这两个文件赋权限。
8、初始化完成以后,会出现如下内容,其中红色框内是你的数据库初始化密码,用户名为root
k_Y6o5+Vr;-1
9、创建mysql配置文件
vi /etc/my.cnf
basedir=/soft/mysql/mysql57/
datadir=/ soft/mysql/mysql57/data/
10、cp /soft/mysql/mysql57/support-files/mysql.server /etc/init.d/
11、mv mysql.server mysqld
12、chkconfig --add mysqld
chkconfig mysqld on
13、修改mysqld文件中的basedir 和datadir
basedir=/soft/mysql/mysql57/
datadir=/soft/mysql/mysql57/data/
14、systemctl start mysqld
15、此时提示错误
16、按照错误提示,输入 systemctl daemon-reload
17、启动服务/etc/init.d/mysqld start
18、进入mysql数据库
/soft/mysql/mysql57/bin/mysql -uroot –p #密码在第八步,直接输入回车即可
19、进去之后不能操作,需要先修改密码才行
修改root用户密码为root:alter user 'root'@'localhost' identified by 'root'
大功告成,下面试试命令:
20、将来以后为了使用方便,可以把mysqld加入到profile文件下
echo "export PATH=$PATH:/soft/mysql/mysql57/bin" >> /etc/profile 以后就可以直接输入mysql –uroot –p 就可以直接使用了。
----资料来自51cto中的免费课程,本人考过之后,自行总结。如有问题请及时联系 QQ1340822278