win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤
# 安装相关软件
yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake
# 获取MySQL源码,MySQL版本下载链接:https://dev.mysql.com/downloads/mysql/
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13.tar.gz
tar zxvf mysql-8.0.13.tar.gz
cd mysql-8.0.13
# 添加操作系统的MySQL用户
groupadd -r mysql
mkdir -p /data/mysql/data
chown -R mysql.mysql /data/mysql/data/
# 添加配置文件目录
mkdir -p /etc/mysql
chown -R mysql.mysql /etc/mysql
# 编译MySQL
mkdir -p /data/mysql
chown -R mysql.mysql /data/mysql
# -DCMAKE_INSTALL_PREFIX:指定安装目录
# -DMYSQL_DATADIR:数据文件存放位置
# -DSYSCONFDIR:配置文件目录
# -DDOWNLOAD_BOOST:实时下载boost
# -DWITH_BOOST:下载boost保存目录
cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc/mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/data/mysql/boost
make
make install
# 对安装录更改用户权限
chown root.mysql -R /data/mysql/
# 安装完成后,进入安装目录中,对mysql进行初始化操作
cd /data/mysql
bin/mysqld --initialize
# 拷贝服务脚本,赋权限并添加到启动列表中
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
# 修改配置文件
vi /etc/mysql/my.cnf
输入:
[mysqld]
basedir = /data/mysql
datadir = /data/mysql/data
port = 3306
server_id = 1
socket = /tmp/mysql.sock
user = mysql
[client]
port = 3306
socket = /tmp/mysql.sock
# 启动服务
bin/mysqld &
至此MySQL已经安装完成了,接下来是一些优化的操作
# 配置环境变量
echo "export PATH=/data/mysql/bin:$PATH" >/etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh
# 删除系统安装完成后产生的匿名用户并给root设置密码
# 若登录mysql时,忘记了用户密码可以在启动mysqld服务时加--skip-grant-tables即可直接登录: mysqld --skip-grant-tables &
# 登录mysql
mysql -uroot -hlocalhost -p
# 删除所有匿名用户,以下是删除的命令
drop user 'username'@'localhost';
# 给用户设定密码的两种方式
1. UPDATE user SET password = PASSWORD('your_password') WHERE user = 'username';
FLUSH PRIVILEGES;
2. SET PASSWORD FOR root@localhost = PASSWORD('your_password');
# 创建用户并授权用户
create user 'username'@'localhost' identified by 'your_password';
create database database_name default character set = 'utf8' default collate = 'utf8_general_ci';
grant all privileges on database_name.* to 'username'@'localhost';
flush privileges;
win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤相关推荐
- api php jwt,Laravel使用JWT实现API用户授权的详细步骤
本篇文章给大家带来的内容是关于Laravel使用JWT实现API用户授权的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 第一部分 安装JWT 第一步. 使用Composer ...
- mysql踢掉登录用户_centos 强制踢掉某登录用户的方法
linux是一个多用户操作系统,用户可以在不同的地方链接上LINUX服务器,在系统中我们可以用w或者who来查看用户 [root@7273 ~]# who root pts/0 2018-05-5 2 ...
- centos安装mysql5.6系统崩溃_CentOS中安装MySQL5.6报错的解决方法
由于项目需要,必须使用最新出来的MySQL5.6社区版本,使用的操作系统是CentOS6.3.然后安装到中途报错如下:file /usr/share/mys 由于项目需要,必须使用最新出来的MySQL ...
- java怎么不安装到c盘的教程,帮您设置win10系统安装不了java的详细步骤
我们在操作win10系统电脑的时候,常常会遇到win10系统安装不了java的情况,想必大家都遇到过win10系统安装不了java的情况吧,那么应该怎么处理win10系统安装不了java呢?我们依照1 ...
- centos安装MySQL到指定盘_Centos下安装mysql 和挂载硬盘
一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...
- centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...
1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...
- python request模块 在钉钉中创建群聊机器人,一键发送消息,定时发送(详细步骤)
0.安装requests模块 Linux下执行 pip3 install requests 1.request简介 Reqest是Python的HTTP库,内部采用urillib3模块,但是用起来比u ...
- 安卓开发板烧写程序与安装软件的区别_巧用imx6开发板烧写android系统的详细步骤讲解...
平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫 USB 烧写. 1.OTG烧写环境 OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB ...
- mysql8.0.23解压版安装、开启远程登陆(用户创建和授权)以及卸载
官网下载MYSQL https://dev.mysql.com/downloads/mysql/ 解压 将下载下来的压缩包解压到硬盘 配置my.ini文件 进入安装目录(如 E:\RDC\DataBa ...
最新文章
- mysql5.7主从搭建
- GoogLeNet(从Inception v1到v4的演进)
- Dubbo 源码分析 - 集群容错之 Router
- android 中system 如何打包编译生成的
- HDU - 4292 Food(最大流+思维建边)
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
- bzoj1211 [HNOI2004]树的计数 prufer序列+组合数
- psql sql语法
- 百战程序员怎么样?python介绍和了解python是什么
- win10误删的注册表能还原吗_win10自带注册表恢复方法 win10注册表误删如何修复...
- win7背景颜色设置为淡绿色
- Chapter8.3:控制系统校正的根轨迹法
- P1125 笨小猴笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词
- 凯乐科技量子计算机,量子计算机仍是梦想,但量子通信的时代已经到来 原理 昨天 量子计算机仍然是一个梦...
- bluekitchen-stm32f1/csr8311移植笔记(1)-开发环境配置
- Linux内核文件系统12
- 概率逻辑——一辆跑车与两只山羊(理论分析+python实现)
- BASE64加密解密---前端 AES 加密解密
- 5.继承相关的小知识
- 饼图legend显示百分比