当前第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》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » centos7安装mysql的教程(详细)