First of all,
安装中涉及:
1.version对应的是mysql安装包的版本
2.inluxxxxxxx,其中xxxxxxxx对应安装包的32位/64位等信息
3.{path}对应的是安装的mysql目录
请根据实际情况修改指令
MYSQL 安装
- 提取tar.gz包
双击tar文件,提取mysql-version-linuxxxx.tar.gz 包
注意:确定下载的是对的安装包。我曾经在64位系统安装32位的包,结果不断出错。
查看32位还是64位:
[ root@bogon] #uname -a
若出现信息带有x64则是64位,否则是32位
2.解压安装包
[ root@bogon] # tar zvxf mysql-version-linuxxxxxx.tar.gz
3.重命名mysql文件夹
[ root@bogon] # mv mysql-version-linuxxxxxx {path}/mysql
4.增加mysql账户
[ root@bogon] # groupadd mysql
[ root@bogon] # useradd -g mysql mysql
5.mysql文件夹授权
[ root@bogon] #cd {path}
[ root@bogon] #chown -R mysql:mysql .
6.移动至mysql/bin文件夹
[ root@bogon] # cd {path}/bin
- 初始化mysql
[ root@bogon] # {path}/bin/mysqld --initialize-insecure --user=mysql --basedir={path} --datadir={path}/data
注意:
(1)MySQL 5.7版本中,support-file文件夹里没有mysql的初始化文件,要在bin文件夹中初始化mysql
(2)第一次配置时 console(终端)会出现起始密码。之后重新初始化密码为空。
(3)若出现[Error] xxxxx/{path}/data xxxx错误,则删除{path}下的data文件夹,然后再重新初始化
8.复制配置文件
[ root@bogon] # cp {path}/support-files/my-default.cnf /etc/my.cnf
9.复制mysql服务
[ root@bogon]# cp {path}/support-files/mysql.server /etc/init.d/mysql
[ root@bogon]#chmod +x /etc/init.d/mysql
10.配置mysql参数
[ root@bogon] # vim /etc/my.cnf
配置以下参数:
[mysqld]
basedir = {path}
datadir = {path}data
port = 3306
socket = {path}/tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = {path}/mysql.sock
注意:按Insert键开始输入,完成后点击ESC,然后输入“ :wq ” 保存并退出
MYSQL 启动
1.开启mysql服务
[ root@bogon] # service mysql start
2.开启mysql
[ root@bogon] # {path}/bin/mysql -uroot -p
3.修改数据库root密码
mysql ->use mysql;
mysql -> UPDATE user SET authentication_string = PASSWORD(‘你的密码’) WHERE user = ‘root’;
mysql -> flush privileges;
MYSQL端口开放
1.开启服务并登陆MYSQL
[ root@bogon] # service mysql start
[ root@bogon] #{path}/bin/mysql -uroot -p
2.开放root访问权限
mysql -> use mysql;
mysql ->update user set host=’%’ where user=’root’;
3.永久开放防火墙3306端口
[ root@bogon] #firewall-cmd --zone=public --add-port=3306/tcp --permanent
4.重启MYSQL服务
[ root@bogon] #service mysql restart