zoukankan      html  css  js  c++  java
  • mysql在windows(含客户端工具)及linux(yum)环境下安装

    下载

    地址:https://dev.mysql.com/downloads/

    windows安装包下载

     

    linux安装包下载

    https://dev.mysql.com/downloads/mysql/

     

    windows下安装mysql(含客户端工具Navicat安装及配置)

    参考:https://www.cnblogs.com/UncleYong/p/10823925.html

    linux(CentOS6)下编译安装mysql

    编译安装,自由

    yum安装,简单

    参考:http://www.runoob.com/linux/mysql-install-setup.html

    这里介绍yum安装,centos6和centos7略有不同

    CentOS6下yum安装mysql

    检查操作系统上是否已经安装了mysql数据库

    如果安装了,就卸载

    rpm -e或者rpm -e--nodeps

    查看yum上提供的mysql数据库可下载的版本

    安装

    查看刚安装好的mysql-server

    启动服务

    查看是否开机自启动

    设置开机自启动

    修改密码,给mysql的root帐号设置密码123456 

    登录

    字符集

    退出

    更改字符串

    重启服务

    创建新用户:CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';

    新用户授权:GRANT ALL PRIVILEGES ON *.* TO 'test'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

    刷新授权:flush privileges; 

    客户端连接

    解决方案参考:https://www.cnblogs.com/UncleYong/p/10070400.html

    解决后:

    CentOS7下yum安装mysql

    yum安装
    yum -y install mariadb-server

    启动服务
    systemctl start mariadb.service

    开机自动启动
    systemctl enable mariadb.service

    修改密码
    /usr/bin/mysqladmin -u root password '123456'
    或者:mysqladmin -u root password '123456'

    登陆
    mysql -uroot -p123456

    查看并修改字符集同centos6。(重启服务是:systemctl restart mariadb,或者systemctl restart mariadb.service)

    CentOS7下修改mysql(yum安装)字符集及端口号

    字符集

    更改字符集及端口

    vim /etc/my.cnf

    在Linux下vim编辑过程中,由于某种原因异常退出正在编辑的文件,再次编辑该文件时,会出现如下提示:

    使用vim编辑文件实际是先copy一份临时文件并映射到内存给你编辑,编辑的是临时文件,当执行:w后才保存临时文件到原文件,执行:q后才删除临时文件。

    每次启动检索是否有临时文件,有则询问如何处理,就会出现如上情景。

    解决办法:

    将隐藏的*.swp文件删除即可(隐藏文件都是以.开头的,可以ll -a显示隐藏文件),原先的文件便可再次编辑。

    rm -f .*.swp // 删除隐藏文件

    更改字符集,添加port=3806

    重启

    systemctl restart mariadb

    或者

    systemctl restart mariadb.service

    如果无法重启,可以先kill,再启动:systemctl start mariadb

    如果在修改字符集前,已经创建了数据库,且在表中添加了数据,而表中字段也是有字符集的(继承数据库的字符集)

    如果表中数据有中文,会无法显示

    修改数据库的字符集后(修改my.cnf文件),还需要修改表的字段的字符集,

    重启数据库服务(无法重启,先kill)

    然后重新navicat连接,修改数据为中文,此时可以保存且查询时正常显示。

    查看mysql版本

    select version();

  • 相关阅读:
    redis---01
    mysql优化-----索引覆盖
    mysql优化-------Myisam与innodb引擎,索引文件的区别
    mysql优化-----多列索引的左前缀规则
    mysql---列的选取原则
    boogo08---中间件
    goroutine pool,WaitGroup,chan 示例
    Android开发 |常见的内存泄漏问题及解决办法
    Android中FragmentPagerAdapter对Fragment的缓存(二)
    Android中FragmentPagerAdapter对Fragment的缓存(一)
  • 原文地址:https://www.cnblogs.com/uncleyong/p/10739530.html
Copyright © 2011-2022 走看看