第二节:MySQL的安装配置(5.7.28版本)

  1. 官方下载地址 https://dev.mysql.com/downloads/mysql/
  2. 查看帮助文档:mysql --help
  3. 登录MySQL :mysql -h localhost -P 3306 -u root -p
    1. -h:服务端的地址
    2. -P:服务端的端口号
    3. -u:指定登陆的用户名
    4. -p:指定登陆密码

mysql组成的介绍

  1. MySQL服务器端:mysql-server
  2. mysql的客户端
    1. mysql-client:Ubuntu
    2. mysql:Centos7
  3. mysql的库和包含的文件,如果对程序编译源码是需要用到mysql的源码就需要下载该文件
    1. libmysqlclient-dev:Ubuntu
    2. mysql-devel
  4. mysql-shared : 该软件包包含某些语言和应用程序需要动态装载的共享库
  5. mysql-bench : MySQL数据库服务器的基准和性能测试工具

mysql的安装(Centos7)

  1. 查看系统版本:cat /etc/redhat-release
  2. 下载开发用到的库以及包含文件:yum install mysql-devel
  3. 下载客户端:yum install mysql 
  4. 下载服务端:yum install mysql-server
  5. mysql和MySQL-devel安装成功,mysql-server安装失败(Centos7版本将MySQL-server从默认的程序列表中移除了,用mariadb代替)
  6. 解决方案
    1. 官网下载安装mysql-server:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    2. 安装mysql-server
      1. rpm -ivh mysql-community-release-el7-5.noarch.rpm
      2. yum install mysql-community-server
  7. 启动mysql服务:service mysqld restart
  8. 登录mysql(初次安装,root用户没有密码):mysql -u root
  9. 设置登录密码:set password for 'root' @'localhost' = password('weiking')
  10. 配置字符集:mysql的配置文件/etc/my.cnf文件中添加如下内容(字符编码必须和/usr/share/mysql/charsets/Index.xml中一致)
    [mysql]
    default-character=utf8  
  11. 配置远程连接:把所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户(grant all privileges on *.* to 'root'@'%'identified by 'weiking';)
  12. 刷新:flush privileges;

mysql的安装(Ubuntu)

  1. 查看是否安装了mysql :netstat -tap | grep mysql
  2. 安装mysql的服务端:
    1. apt update
    2. apt install mysql-server
  3. 安装mysql客户端及其开发工具(可安装可不安装):
    1. apt install mysql-client
    2. apt install libmysqlclient-dev
  4. 查看是否安装成功:netstat -tap | grep mysql 
  5. 更改mysql的默认编码:
    1. 首先进入mysql,查看默认编码:
      1. mysql -u root -p
      2. show variables like 'char%';(有两个是拉丁文,这可能会导致很多乱码问题)   
    2. 修改配置文件:vim /etc/mysql/mysql.conf.d/mysqld.cnf  
      1. 在[mysqld]  里面添加 character-set-server =utf8
    3. 重启mysql服务:service mysql restart
    4. /etc/mysql/mysql.cnf中的设置可以被/etc/mysql/conf.d/和/etc/mysql/mysql.conf.d/中的“.cnf”结尾文件所覆盖

  6. 设置mysql允许远程访问:
    1. vim /etc/mysql/mysql.conf.d/mysqld.cnf
    2. 注释掉bind-address = 127.0.0.1
    3. 进入mysql,添加授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
    4.  刷新配置信息:flush privileges;
    5. 重启mysql:service mysql restart(对配置文件修改之后必须要重启才可以生效)

mysql安装遇到的问题

问题一:主要是apt还在运行

 

找到并且杀掉所有的apt-get 和apt进程

  1. 查看所有的apt进程:ps -A | grep apt
  2. 杀掉所有的apt进程:kill -9  进程id

 

posted @ 2019-11-20 16:02  WeiKing  阅读(288)  评论(0)    收藏  举报