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管理员临时登录密码。
[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
查看是否存在MysqL和MysqLd的服务,如果存在,则结束进程,再重新执行启动命令
#查询服务
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
[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
[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、设置开机自动启动
[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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。