mysql5.6安装部署

1、在执行wget命令的目录下或你的上传目录下找到MysqL安装包:mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

执行解压命令:

[root@localhost /]#  tar xzvf mysql-5.6.39-linux-glibc2.12-x86_64.tar
[root@localhost /]# ls
mysql-5.6.39-linux-glibc2.12-x86_64.tar
mysql-5.6.39-linux-glibc2.12-x86_64.tar

解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/下,并将文件名称修改MysqL

如果/usr/local/下已经存在MysqL,请将已存在MysqL文件修改为其他名称,否则后续步骤可能无法正确进行。
执行命令如下:

[root@localhost /]# mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/
[root@localhost /]# cd /usr/local/
[root@localhost /]# mv mysql-5.6.39-linux-glibc2.12-x86_64 MysqL

如果/usr/local/下不存在MysqL文件夹,直接执行如下命令,也可达到上述效果

[root@localhost /]# mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/MysqL

2、在/home/MysqL目录下创建data目录

[root@localhost /]# mkdir /home/MysqL/data
3、更改MysqL目录下所有的目录及文件夹所属的用户组和用户,以及权限

[root@localhost /]# chown -R MysqL:MysqL /usr/local/MysqL
[root@localhost /]# chmod -R 755 /usr/local/MysqL
[root@localhost /]# chown -R MysqL:MysqL data
[root@localhost /]# chmod -R 755 data

4、编译安装并初始化MysqL,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

[root@localhost /]#
cd /usr/local/MysqL
scripts/MysqL_install_db --user=MysqL --basedir=/usr/local/MysqL --datadir=/home/MysqL/data/

5、运行初始化命令成功后,输出日志如下:

记录日志最末尾位置root@localhost:后的字符串,此字符串为MysqL管理员临时登录密码。

6、编辑配置文件my.cnf,添加配置如下

[root@localhost bin]# vi /etc/my.cnf

[MysqLd]
datadir=/home/MysqL/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
socket=/var/lib/MysqL/MysqL.sock
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run MysqLd under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
  
[MysqLd_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
[client]
port=3306
socket=/var/lib/MysqL/MysqL.sock
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

7、测试启动MysqL服务器

[root@localhost /]# bin/MysqLd_safe --user=MysqL &   或者   service MysqL start

异常情况
如果出现如下提示信息
Starting MysqL… ERROR! The server quit without updating PID file
查看是否存在MysqLMysqLd的服务,如果存在,则结束进程,再重新执行启动命令

#查询服务

ps -ef|grep MysqL | grep -v grep
ps -ef|grep MysqLd | grep -v grep

#结束进程

kill -9 PID

#启动服务

 bin/MysqLd_safe --user=MysqL &   或者   service MysqL start

8、添加软连接,并重启MysqL服务

[root@localhost /]#  ln -s /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqL
[root@localhost /]#  ln -s /usr/local/MysqL/bin/MysqL /usr/bin/MysqL
[root@localhost /]#  service MysqL restart

9、登录MysqL修改密码(密码为步骤5生成的临时密码)

[root@localhost /]#  MysqL -u root -h 127.0.0.1 -p
Enter password:
MysqL>set password for root@localhost = password('MysqL');

10、开放远程连接

MysqL>use MysqL;
msyql>update user set user.Host='%' where user.User='root';
MysqL>flush privileges;

11、设置开机自动启动

1、将服务文件拷贝到init.d下,并重命名MysqL

[root@localhost /]# cp /usr/local/MysqL/support-files/MysqL.server /etc/init.d/MysqLd

2、赋予可执行权限

[root@localhost /]# chmod +x /etc/init.d/MysqLd

3、添加服务

[root@localhost /]# chkconfig --add MysqLd

4、显示服务列表

[root@localhost /]# chkconfig --list

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...