当前第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清空表数据命令是什么?
mysql的lib文件在哪
mysql内连接怎么写
mysql创建用户和授权的方法介绍(代码示例)
如何在mysql中利用数据库表创建视图?
mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录
mysql 和 sql server 的区别?
mysql怎么删除数据表中的全部数据?
mysql免费版好用么
mysql添加用户失败怎么办
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » centos7安装mysql的教程(详细)