centos安装mysql

本文详细介绍了如何在Linux环境下安装MySQL5.7,并提供了从下载Yum Repository到最终配置MySQL服务的具体步骤。此外,还特别讲解了如何处理首次登录时的临时密码问题以及如何修改root用户的默认密码。

1、下载 MySQL 官方的 Yum Repository

wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm

2.安装 yum Repository

yum -y install mysql57-community-release-el7-8.noarch.rpm 

3.安装 MySQL 服务端

#查看 mysql server
yum search mysql-com
#安装
yum -y install mysql-community-server.x86_64

4.启动 mysql 服务

#启动
systemctl start mysqld.service
#查看启动是否成功
systemctl status mysqld.service

5.登陆数据库

然后就可以进入数据库了,这里注意一点,MySQL5.7.6 之后会在启动 mysql 进程的时候生成一个用户密码,首次登陆需要这个密码才行。密码保存在 mysql 进程的日志里,即(/var/log/mysqld.log)

[root@centos-linux ~]# cat /var/log/mysqld.log | grep 'password'
2016-07-16T03:07:53.587995Z 1 [Note] A temporary password is generated for root@localhost: 2=s6NZk.t:fz
#然后登陆再登录
mysql -uroot -p
[密码]

6.修改 root 密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

7.删除 MySQL 的 Repository

安装完了可以删除 MySQL 的 Repository ,这样可以减少 yum 检查更新的时间,使用下面的命令。

[root@typecodes ~]# yum -y remove mysql57-community-release-el7-8.noarch

8.表名大小写不敏感

Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; root登录,修改/etc/my.cnf,在末尾添加一行:

lower_case_table_names=1
#重启mysql
systemctl restart mysqld.service

lower_case_table_names参数说明: 0为敏感,1为不敏感。

附:mysql常用配置

基础配置: /etc/my.cnf

[mysqld]
user = mysql 
datadir = /data/db/mysql/
port            = 3306
socket          = /data/db/mysql/mysql_3306.sock
bind-address        = 0.0.0.0
open_files_limit = 65535  #open_files 最大打开文件数
slow_query_log    #slow log 慢日志
long_query_time = 1
slow_query_log_file = /data/log/mysql/slow-mysql_3306.log
log_output=FILE   #error log  错误日志
log_warnings
log-error=/data/log/mysql/mysqld_3306-error.log
collation_server=utf8_unicode_ci   #character
character_set_server=utf8   #character
# 主主架构、主从架构相关配置:
auto_increment_increment        = 3  # 这个值限定了主从复制环的最大节点数
auto_increment_offset = 2 # 每个节点值必须不同,且在1到 auto_increment_increment之间
log-slave-updates    # 即A主=>B从,B主=>C从

转载于:https://my.oschina.net/funcy/blog/1634664

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值