安装mysql 5.7.11

本文提供了在Linux上安装MySQL 5.7.11的步骤,包括参考官方文档、初始化设置、解决权限问题、启动与登录MySQL以及相关辅助命令的使用。安装过程中需要注意权限配置,并获取临时root密码进行登陆后修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

基本流程:作参考(具体还要具体情况具体分析)

注:记住bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data这条命令执行后的最后一行日志:(类似于这样的一行日志)
A temporary password is generated for root@localhost:s)zTIQ(&d8;1

s)zTIQ(&d8;1

是登陆root账户的密码,登陆后可修改。
1.以下是安装过程:

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 750 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data              # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql

2.如果遇到,执行bin/mysqld_safe –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data &出错。

错误原因可能是对某个文件或文件夹没有访问权限。
添加或修改:/etc/my.cnf文件内容。

查看是否有什么程序已经启动了,查看进程:ps -A|grep mysql 并kill掉(线上系统要注意知道你在做什么)

 4322 pts/2    00:00:00 mysqld_safe
 4504 pts/2    00:00:00 mysqld
vim /etc/my.cnf

内容如下:

[mysqld]
basedir=/usr/local/mysql
#datadir=/var/lib/mysql
datadir=/usr/local/mysql/data
#socket=/var/lib/mysql/mysql.sock
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/mysqld/mysqld.pid
#pid-file=/var/run/mysqld/mysqld.pid

3.再次启动service mysql start
4.登陆

首次登入mysql 
shell> mysql -u root -p 
Enter password:
输入之前生成的临时密码
mysql> SET PASSWORD = PASSWORD('123456'); 

其他辅助命令:
查看mysql运行状态:service mysql status
查看进程:ps -A|grep mysql 并kill掉

查看状态:service mysql status
停止:service mysql stop

停止mysqld_safe:bin/mysqladmin -u root -p shutdown

开机服务自启动
chkconfig –add mysql
chkconfig –list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值