MySQL5.7在CentOS7上的安装配置

安装源文件:mysql-5.7.18-linux-glibc2.5-x86_64.tar

创建用户组及用户

创建用户组及用户

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

useradd命令使用- r和s /bin/false选项来创建一个用户没有登录权限的服务器主机

解压

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

编辑配置文件,配置环境变量

vim /etc/profile

PATH=$PATH:/home/data/mysql/bin
export PATH JAVA_HOME CLASSPATH

执行命令source /etc/profile使配置立即生效.

修改权限

chown -R mysql:mysql mysql

数据库初始化

./mysqld --initialize --user=mysql --basedir=/home/data/mysql --datadir=/home/data/mysql/data

初始化后会生成root用户的临时密码:

设置启动和配置文件

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

设置开机自启

我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过 chkconfig ­­list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如果发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了

密码忘记情况下修改密码

service mysqld start --skip-grant-tables --skip-networking

update user set authentication_string = password('Lp860606'), password_expired = 'N', password_last_changed = now() where user = 'root';

问题1

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

建立软连接:ln -s /home/zcty/mysqldata/mysql.sock /tmp/mysql.sock

问题2

You must reset your password using ALTER USER statement before executing this statement

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zcty@123' PASSWORD EXPIRE NEVER;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java达人

Consul最常用的命令和接口api

Consul 简化了分布式环境中的服务注册和发现流程,可通过 HTTP 或者 DNS 接口发现服务,此处简单罗列了一下最常用的命令和接口api。 1. con...

1.5K10
来自专栏PHP技术大全

使用PHP扩展Xhprof分析项目性能实践

项目即将上线,想通过一些工具来分析代码的稳定性和效率,想起在上个团队时使用过的xhprof扩展;因为换了新电脑,所以需要重新编译此扩展,现将安装与实际排查过程完...

1171
来自专栏云计算教程系列

如何在CentOS 7上使用PostgreSQL和Django应用程序

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

640
来自专栏Echo is learning

centos mysql初探 -- 配置、基本操作及问题

2164
来自专栏维C果糖

修改 IntelliJ IDEA 模板注释中的 user 内容

在博文“ 设置 IntelliJ IDEA 主题和字体的方法 ”中,咱们进一步了解了 IntelliJ IDEA 的个性化设置功能,包括主题和字体的常用设置等,...

2278
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用MySQL或MariaDB和Django应用程序

Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

1390
来自专栏抠抠空间

解决redis远程连接不上的问题

redis现在的版本开启redis-server后,redis-cli只能访问到127.0.0.1,因为在配置文件中固定了ip,因此需要修改redis.conf...

1.3K3
来自专栏北京马哥教育

使用Jenkins配置自动化构建

? 持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。 为了实现这个要求,我选择了Jenkins。 从http://mirro...

3348
来自专栏JetpropelledSnake

在Pycharm中配置Github

Pycharm是当前进行python开发,尤其是Django开发最好的IDE。GitHub是程序员的圣地,几乎人人都在用。

962
来自专栏云计算教程系列

如何在Debian 8上使用Postgres,Nginx和Gunicorn设置Django

Django是一个功能强大的Web框架,可以帮助您完成Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

1224

扫码关注云+社区

领取腾讯云代金券