第二节:MySQL的安装配置(5.7.28版本)
- 官方下载地址 https://dev.mysql.com/downloads/mysql/
- 查看帮助文档:mysql --help
- 登录MySQL :mysql -h localhost -P 3306 -u root -p
- -h:服务端的地址
- -P:服务端的端口号
- -u:指定登陆的用户名
- -p:指定登陆密码
mysql组成的介绍
- MySQL服务器端:mysql-server
- mysql的客户端
- mysql-client:Ubuntu
- mysql:Centos7
- mysql的库和包含的文件,如果对程序编译源码是需要用到mysql的源码就需要下载该文件
- libmysqlclient-dev:Ubuntu
- mysql-devel
- mysql-shared : 该软件包包含某些语言和应用程序需要动态装载的共享库
- mysql-bench : MySQL数据库服务器的基准和性能测试工具
mysql的安装(Centos7)
- 查看系统版本:cat /etc/redhat-release
- 下载开发用到的库以及包含文件:yum install mysql-devel
- 下载客户端:yum install mysql
- 下载服务端:yum install mysql-server
- mysql和MySQL-devel安装成功,mysql-server安装失败(Centos7版本将MySQL-server从默认的程序列表中移除了,用mariadb代替)
- 解决方案
- 官网下载安装mysql-server:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
- 安装mysql-server
- rpm -ivh mysql-community-release-el7-5.noarch.rpm
- yum install mysql-community-server
- 启动mysql服务:service mysqld restart
- 登录mysql(初次安装,root用户没有密码):mysql -u root
- 设置登录密码:set password for 'root' @'localhost' = password('weiking')
- 配置字符集:mysql的配置文件/etc/my.cnf文件中添加如下内容(字符编码必须和/usr/share/mysql/charsets/Index.xml中一致)
[mysql] default-character=utf8 - 配置远程连接:把所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户(grant all privileges on *.* to 'root'@'%'identified by 'weiking';)
- 刷新:flush privileges;
mysql的安装(Ubuntu)
- 查看是否安装了mysql :netstat -tap | grep mysql
- 安装mysql的服务端:
- apt update
- apt install mysql-server
- 安装mysql客户端及其开发工具(可安装可不安装):
- apt install mysql-client
- apt install libmysqlclient-dev
- 查看是否安装成功:netstat -tap | grep mysql
- 更改mysql的默认编码:
- 首先进入mysql,查看默认编码:
- mysql -u root -p
- show variables like 'char%';(有两个是拉丁文,这可能会导致很多乱码问题)
- 修改配置文件:vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 在[mysqld] 里面添加 character-set-server =utf8
- 重启mysql服务:service mysql restart
-
/etc/mysql/mysql.cnf中的设置可以被/etc/mysql/conf.d/和/etc/mysql/mysql.conf.d/中的“.cnf”结尾文件所覆盖
- 首先进入mysql,查看默认编码:
- 设置mysql允许远程访问:
- vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 注释掉bind-address = 127.0.0.1
- 进入mysql,添加授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
- 刷新配置信息:flush privileges;
- 重启mysql:service mysql restart(对配置文件修改之后必须要重启才可以生效)
mysql安装遇到的问题
问题一:主要是apt还在运行

找到并且杀掉所有的apt-get 和apt进程
- 查看所有的apt进程:ps -A | grep apt
- 杀掉所有的apt进程:kill -9 进程id

浙公网安备 33010602011771号