zoukankan      html  css  js  c++  java
  • CentOS8 安装MySQL8(ECS系列二)

    准备

    安装前,先检测是否带有 MySQL:

    rpm -qa | grep mysql
    

    若有结果,如mysql-***,则执行删除

    rpm -e --nodeps mysql-***
    

    查询Mysql对应文件 whereis mysql,并删除

    安装

    mysql官网 获取 Yum 资源包下载链接

    # 安装Yum Repository
    wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
    # 使用rpm来安装MySQL
    rpm -ivh mysql80-community-release-el8-1.noarch.rpm
    # 使用yum安装mysql服务
    yum install mysql-server
    

    ??
    权限设置:chown mysql:mysql -R /var/lib/mysql
    初始化 MySQL:mysqld --initialize
    ??

    启动 MySQL:

    service mysqld start
    # systemctl start mysqld
    

    查看 MySQL 运行状态

    service mysqld status
    # systemctl status mysqld
    

    检查是否开机启动MySQL服务

    systemctl list-unit-files|grep mysqld
    

    设置开机启动

    systemctl enable mysqld.service
    

    密码

    启动成功后,查看默认密码

    cat /var/log/mysql/mysqld.log | grep password
    

    然后登录

    mysql -u root -p
    

    输入密码,密码会被隐藏。登录后,即可修改密码:

    # 如:新密码设为 mysql123456
    ALTER USER "root"@"localhost" IDENTIFIED  BY "mysql123456"; 
    

    退出: exit,随后 mysql -u root -p输入新密码再次登录

    远程访问

    通过查询 MySQL 状态可知默认运行端口为 3306,在ECS安全组开放此端口,重启 MySQL

    service mysqld restart 
    

    重新登录后,选择数据库并查看

    use mysql;
    show tables;
    

    查看host规则

    select host from user where user='root';
    

    可以看到当前主机配置信息为localhos。host指定了允许用户登录所使用的IP。
    这里,user=root Host=localhost,表示只能通过本机客户端去访问。
    设置 host 为 “ % ”便可远程访问,生产环境下慎用!

    update user set host = '%' where user ='root';
    

    再次查看host

    然后刷新权限

    flush privileges;
    

    使用 navicat 成功连接至 mysql

    数据库操作

    登录状态下,先查看当前数据库中所有数据库:show databases;

    以上为系统自带的数据库,接下来自建一个数据库 userDB:create datebase userDB;

    进入此数据库,看看当前数据库里的表

    use userDB; 
    show tables;
    

    然后开始建表:create table 表名 (列属性);

    mysql> create table user (
        -> user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        -> user_name VARCHAR(100),
        -> create_date DATE
        -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    

    至此完成了数据库表的建立,接下来就可以开始增删改查操作了。

  • 相关阅读:
    关于SqlServer远程跨库修改数据
    泛型进阶
    .NET泛型初探
    Basic MF
    特征工程
    序列最小最优化算法(SMO)-SVM的求解(续)
    感知器、逻辑回归和SVM的求解
    排序小结
    梯度下降、牛顿法和拉格朗日对偶性
    从决策树到随机森林
  • 原文地址:https://www.cnblogs.com/_error/p/13226502.html
Copyright © 2011-2022 走看看