• CentOS下安装mysql及配置使用


    最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql。

    一、安装mysql

      操作开始,关于Linux系统的软件源是很多的,我这里装mysql用的是官网的源:

    1.下载mysql

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

       2.安装rpm包

    rpm -ivh mysql-community-release-el7-5.noarch.rpm

                  

      3.安装完rpm包后,再安装mysql-server

    yum install mysql-server

               接下来就是大约80M的网络下载安装了,中间会需要两个地方选择'y' 继续安装,安装成功后,测试安装是否成功。 

    4.重启mysql服务

            service mysqld restart 

    这时会提示:Redirecting to /bin/systemctl restart  mysqld.service

    这个错误有人说是系统权限问题,而我这里按照提示的这个命令执行是可以成功的,即:

    systemctl restart mysqld.service 

    重启服务后,直接使用root账户登录:

    命令:mysql -u root 直接登陆

    接着,我们进入mysql服务,修改root账户的密码:

    use mysql;
    update user set password=password('new password') where user='root';

    flush privileges;

    退出后,我们就可以按照刚才修改的密码登陆了。

    二、配置mysql

    1.编码问题

    用过mysql的童鞋应该都遇到过编码的问题,当使用中文的时候,存储的数据中会出现乱码,所以我们要配置下MySQL的默认编码格式,配置文件在 /etc/my.cnf 打开后,如图所示:

    我们只需要在后面加上编码配置就可以了

    [mysql]
    default-character-set =utf8

    这里的字符编码要和/usr/share/mysql/charsets/Index.xml中一致。

    下面我们将对数据库远程连接,我这里使用的是Navicat Premium ,如果没用过的同学,就请自己去百度吧,这里不多说了,是一个简单的工具,可以连接各种数据库,我在远程连接时提示如下错误:

     

    还是因为权限的问题,我们的IP没有加入到被允许的访问中,在这里我把所有的IP都设置成可访问:

    mysql> grant all privileges on *.* to root@'%'identified by 'your password';这里的%代表所有的IP

    下面我们再连接时,已经提示连接成功了,注意,如果不是root账户,而是新建的用户则需要创建新用户并授权:

    mysql>create user 'username'@'%' identified by 'password'; 

    此贴就写这么多吧,太晚了,睡觉了。

    北京的夜,下着雨,初秋的凉爽,你那里下雨了吗?

              

       

  • 相关阅读:
    为什么不要用VSCODE来写Makefile
    JavaFX第三弹
    javaFX文件和文件夹选择器
    写了一个vsftpd的GUI
    在java中调用shell命令和执行shell脚本
    正交投影与斯密特正交化的好处
    Linux下安装软件
    C++中的仿函数
    C++中重载操作符[ ]
    使用斐波那契查找
  • 原文地址:https://www.cnblogs.com/Allen0910/p/7414706.html
Copyright © 2020-2023  润新知