自己在网上找了很多教程都不靠谱,最后终于自己配置好了. 决定自己写个教程。
mysql下载地址:http://dev.mysql.com/downloads/mysql/
解压:tar -zxvf /Ultrapower/test/mysql-5.7.13-linux-glibc2.5-i686.tar.gz
1.添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。
①groupadd mysql
②useradd -r -g mysql mysql
2.cp mysql-5.7.13-linux-glibc2.5-i686 /usr/local/mysql -r
3.cd mysql 进入mysql文件夹,也就是mysql所在的目录,
4.更改mysql目录所属的组和用户。更改权限
chown -R mysql .
chgrp -R mysql .
5.初始化表配置正确执行步骤:
- # mkdir data
- # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
最后一列会生成密码 :
15T09:39:39.773073Z 1 [Note] A temporary password is generated for root@localhost: i7YCy.:jv6yr
6.# mkdir tmp
7.复制配置文件 # cp support-files/my-default.cnf /etc/my.cnf
修改/etc/my.conf:
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/tmp/mysql.sock
[mysql.server]
user=mysql
basedir=/usr/local/mysql
[client]
socket=/var/lib/mysql/mysql.sock
8.把mysql注册为开机启动的服务
#chkconfig --add mysql
查看是否添加成功
# chkconfig --list mysql
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
9.mysql服务的开启和关闭
#/etc/init.d/mysql start 或者 serivce mysql start
/etc/init.d/mysql stop 或者 service mysql stop
10.加入环境变量
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/mysql:/usr/local/mysql/bin
export PATH
最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。
11.登录mysql服务
执行:mysql -uroot -p
Enter password:
(输入生成的密码)
11.连上后,在做任何操作前,mysql要求要改掉root的密码后才能进行操作。
mysql> alter user 'root'@'localhost' identified by 'root';
12.Mysql远程访问设置
设置mysql方法.
更改mysql.user的host属性为%
mysql>use mysql;
mysql>update user set host='%' where user='root'(可以换成其他用户)
mysql>flush privileges;
使用用户root密码(password)访问数据库