Java 技术探秘

人如果没有了梦想,跟闲鱼有什么区别?


  • 首页

  • 源码分析

  • 日常记录

  • 学习笔记

  • 解决方案

  • 关于

  • Search
close

centos安装mysql

Published at: 2020-12-04   |   Categories: 日常记录     |   Reading: 202 words ~1min

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为不敏感。

9. 创建用户与授权

# 创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

# 授权
GRANT create, drop, references, alter, delete, index, insert, select, update, create view, show view, alter routine, create routine, execute ON *.* TO 'username'@'%';

更多操作请查看:mysql创建用户与授权

附: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从
#centos# #mysql#
docker入门与实践之【01-基本概念】
linux远程脚本执行
  • Table of Content
  • Site Information

Funcy

9 Blogs
4 Categories
24 Tags
Gitee 掘金
    • 1、下载 MySQL 官方的 Yum Repository
    • 2.安装 yum Repository
    • 3.安装 MySQL 服务端
    • 4.启动 mysql 服务
    • 5.登陆数据库
    • 6.修改 root 密码
    • 7.删除 MySQL 的 Repository
    • 8.表名大小写不敏感
    • 9. 创建用户与授权
    • 附:mysql常用配置
© 2009 - 2024 Java 技术探秘
Powered by - Hugo v0.127.0
粤ICP备2024268097号-1
0%