mysql5.7安装-2分钟-下载软件包的时间不能算上

1. 下载MySQL二进制包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz

2. 解压缩到/usr/local/mysql

tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz -C /usr/local

mv /usr/local/mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql

3. 创建my.cnf配置文件

tee /etc/my.cnf <<-'EOF'

mysqld

datadir=/usr/local/mysql/data

port=3306

EOF

4. 初始化数据库

useradd mysql

cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

5. 启动MySQL服务

/usr/local/mysql/support-files/mysql.server start

6. 设置root用户密码

grep 'temporary password' /usr/local/mysql/data/localhost.localdomain.err

hostname的值

localhost.localdomain

grep 'temporary password' /usr/local/mysql/data/xxx.err

7、使用临时密码登录MySQL,并更改root密码

/usr/local/mysql/bin/mysql -u root -pNewPassword

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

ALTER USER 'root'@'%' IDENTIFIED BY 'NewPassword';

8、配置PATH

vi /etc/profile

export PATH="$PATH:/usr/local/mysql/bin:/usr/local/mysql/support-files"

9、常用运维方式

1、启动关闭

复制代码
mysql.server start/stop

2、没有了

相关推荐
小小测试开发1 天前
实战派SQL性能优化:从语法层面攻克项目中的性能瓶颈
android·sql·性能优化
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 26 -持续集成与部署
android·flutter·ios
StarShip1 天前
从Activity.setContentView()开始
android
千里马学框架1 天前
重学SurfaceFlinger之Layer显示区域bounds计算剖析
android·智能手机·sf·安卓framework开发·layer·surfaceflinger·车载开发
nono牛1 天前
安卓休眠与唤醒流程
android
二流小码农1 天前
鸿蒙开发:个人开发者如何使用华为账号登录
android·ios·harmonyos
StarShip1 天前
Android View框架概览
android·计算机图形学
愤怒的代码1 天前
解析Android内存分析的指标
android·app
summerkissyou19871 天前
android-hardware/interfaces/automotive和hardware/libhardware/include/hardware区别
android
Evan芙1 天前
mysql二进制部署以及多实例部署
android·数据库·mysql