如何安装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 [email protected] = 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;

原文地址:https://www.cnblogs.com/phonecom/p/11213346.html

时间: 2024-08-04 05:41:47

如何安装MySQL8.0、创建用户并授权的详细步骤的相关文章

centOS7安装mysql8.0完美教程!!只要按照步骤,无脑操作,一次成功!

查看防火墙systemctl status firewalld重启防火墙systemctl start firewalld 1.mysql 首先关闭防火墙 systemctl stop firewalld 1.1 检查系统是否已经安装过mysql rpm -qa|grep mariadb 如果查询到结果,证明已经安装过,必须先卸载 1.2 卸载mariadb rpm -e --nodeps mariadb-libs 1.3 由于mysql会产生临时文件存到/tmp文件夹中,如果使用非root管理

centos7安装mysql8.0

MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! mysql8.0安装步骤: 1.添加yum安装库 安装库的下载地址:https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm wget https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm rpm -

mysql 创建用户及授权(2)

一. MySQL初始密码 新安装的MySQL默认是没有密码的,设置初始密码可以用以下命 mysqladmin -u root password 'new-password' mysqladmin -u root password 'password' -S /data/3306/mysql.sock #socket多实例 设置初始密码后,可在当前用户家目录下创建.my.cnf文件,配置好用户名和密码后,该用户可以免密码登录,要注意设置文件权限,不要让其他用户看到密码信息 vi ~/.my.cnf

编译安装MySQL8.0

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7 (或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本).唯一受支持的替代方案是在升级之前对数据进行备份. 操作系统说明:CentOS 6.4 数据库版本:

linux 安装mysql8.0

CentOS下安装mysql8.0 下载mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4-rc-linux-glibc2.12-x86_64.tar.gz 解压 $ mysql tar -zxvf mysql-8.0.4-rc-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 修改文件夹名称 $ mv mysql-8.0.4-rc-linux-

centos 7下安装mysql-8.0

本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启. 安装步骤 1.配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安装包,但是我那会打开这个网页时有点慢毕竟是国外的网站,所以我分享到百度网盘了,链接:https://pan.baidu.com/s/1-gX5eN2QnSH5ptcxsIiq3Q 密码:pirb. 下载完成上传到服务器,我是传到了opt目录下. 2.安装mysql源 yu

Linux学习笔记:创建用户与授权

一般就用GRANT来创建用户和授权 语法格式 GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level TO user_specification [, user_specification] ... [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}] [WITH {GRANT OPTION | resource_

MySQL创建用户与授权方法

MySQL创建用户与授权方法 作者: 字体:[增加 减小] 类型:转载 时间:2012-11-10我要评论 MySQL中创建用户与授权的实现方法,对于刚开始接触mysql的朋友可以参考下 注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以

oracle 创建用户,授权用户,创建表,查询表

原文:oracle 创建用户,授权用户,创建表,查询表 假设oracle10g所有的都已经安装和配置好 第一步:win+R,进入运行,cmd; 第二步:连接超级管理员sysdba,语句sqlplus / as sysdba; 第三步:(假设连接成功)  输入conn / as sysdba; 第四步:(显示连接成功)create user bony identified by b123; 第五步:grant resource,connect to bony; 第六步:conn bony/b123