centos7安装mysql的教程(详细)


当前第2页 返回上一页

三:配置MySQL
使用下面的命令查看是否有mysql用户及用户组

1

2

cat /etc/passwd #查看用户列表

cat /etc/group  #查看用户组列表

如果没有就创建

1

2

groupadd mysql

useradd -g mysql mysql

修改/usr/local/mysql权限

1

chown -R mysql:mysql /usr/local/mysql

mysql5.7.18以后不再提供默认的mysql配置文件,这里我们再网上找了一个简单的配置,
vi /etc/my.cnf 然后写入一下内容

1

2

3

4

5

6

7

8

9

10

11

12

13

[client]

port = 3306

default-character-set=utf8

 

[mysqld]

# 一般配置选项

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

character-set-server=utf8

default_storage_engine = InnoDB

 

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置服务脚本

1

2

3

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chkconfig mysql on #添加到开机启动项

service mysql start #启动mysql

将mysql执行文件加到path目录,vi /etc/profile

1

2

PATH=/usr/local/mysql/bin:$PATH

export PATH

然后执行source /etc/profile

四:初始化mysql
1.执行初始化脚本(初始化成功最后一行会生成mysql root密码注意记录下来,或者也可以用./mysqld --initialize--insecure初始化一个空密码的账号)

1

2

3

4

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

...

2019-04-11T14:34:15.922856Z 1 [Note] A temporary password is generated for root@localhost: /rTmud(Th5Yy

2.防火墙开放3306端口
Firewalld中添加端口方法如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

以上就是centos7安装mysql的教程(详细)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql 支持 emoji 图标存储

docker安装mysql的简单实例

mysql怎么去掉表中重复的字段

详解mysql中default的使用

mysql外键基本功能与用法详解

mysql中int、char以及varchar的性能对比

mysql中varchar最大长度有多大

mysql_实现组内排序-oracle中的rank()函数的功能

实例讲解sqlite迁移到mysql脚本的方法_

mysql中创表语句的写法是什么?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...