版本是5.6之前的,安装MySQL步骤

yum install mysql-server 安装服务器端

yum install mysql-devel 安装服务器端

mysql配置文件/etc/my.cnf中加入default-character-set=utf8 字符集设置(有可能没有my.cnf 文件则跳过此步骤,可以通过导出的sql文件在本地连接服务器上数据库后执行,也可以达到同样的效果)

启动mysql service mysqld start/stop 或者/etc/init.d/mysqld start

加入开机启动chkconfig add mysqld 查看开机启动设置是否成功 chkconfig --list | grep mysql*

创建root管理员 mysqladmin -u root password xxx(设置密码)

登录 mysql -u root -p ( 输入上一步设置的密码)

安装完MySQL时,默认是没有开启远程连接的,所以需要开启权限,

进入到MySQL操作界面,输入grant all on *.* to root@'%' identified by 'your_password';

命令,该命令指的是允许所有的root账号可以通过远程来连接数据库。

flush privileges; 记得刷新,此步骤不可少,不然不会生效

有时Linux上的MySQL表区分了大小写,改变这种属性的方式

打开 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。

重启mysql服务

service mysqld restart

版本5.6之后的mysql安装步骤 参考,下载mysql-5.6.20.tar.gz文件

https://www.aliyun.com/jiaocheng/1126546.html

1、yum -y install  gcc gcc-c++ ncurses ncurses-dev 安装编译工具及依赖包

2、yum -y install  gcc gcc-c++ ncurses ncurses-devel bison make cmake 安装cmake命令(后面需要用到)

3、解压mysql文件  tar -zxvf mysql.tar.gz

4、创建安装目录和数据存储目录

mkdir /usr/local/mysql    mkdir /usr/local/mysql/data

5、切换到解压目录文件夹

cd mysql-file

6、cmake编译

cmake DCMAKE_INSTALL_PREFIX=/usr/local/mysql/  -DMYSQL_DATADIR=usr/local/mysql/data/  -DSYSCONFDIR=/etc/  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci

7、make安装

make&;make install

8、创建mysql用户及用户组

groupadd mysql  useradd -r -g mysql mysql

9、修改目录权限

chown-R mysql:mysql /usr/local/mysql

chmod-R 755 /usr/local/mysql

10、切换到安装目录

cd /usr/local/mysql

11、将配置文件拷贝到/etc目录下,更名my.cnf

cp  support-files/my-defualt.cnf  /etc/my.cnf

12、编辑my.cnf文件内容

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

server_id = 1

socket = /tmp/mysql.sock

log-bin = mysql-bin

13、初始化数据库命令

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

14、启动mysql服务

support-files/mysql.server  start

15、配置本地root帐号密码

bin/mysqladmin -u root password '123456'

16、远程账户授权

GRANT ALL PRIVILEGES ON *.* TO aliyunzixun@xxx.com'%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

17、测试连接

bin/mysql -uroot -P3306 -p

linux-mysql-install的更多相关文章

  1. Linux MySql install and use with c++

    1.安装mysql客户端 用命令: yum install -y mysql-server mysql mysql-devel 此命令包含了安装客户端和服务器 2.访问myslq 在命令行输入: my ...

  2. ubuntu linux mysql 安装 基本操作 命令

    mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...

  3. 工作常用的linux/mysql/php/工具命令

    工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...

  4. [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭

    好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...

  5. 【Asp.Net Core】ASP.NET Core 2.0 + EF6 + Linux +MySql混搭

    好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...

  6. DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境

    DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...

  7. [mysql]linux mysql 读写分离

    [mysql]linux mysql 读写分离 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ 1.简介 当今M ...

  8. linux mysql远程连接

    今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因: linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mys ...

  9. CentOS 6.6 MySQL install

    /************************************************************************* * CentOS 6.6 MySQL instal ...

  10. Linux Mysql数据库安全配置

    Linux  Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法 ...

随机推荐

  1. MongoDB 存储引擎选择

    MongoDB存储引擎选择 MongoDB存储引擎构架 插件式存储引擎, MongoDB 3.0引入了插件式存储引擎API,为第三方的存储引擎厂商加入MongoDB提供了方便,这一变化无疑参考了MyS ...

  2. TCP协议的简单应用一

    TCP协议的应用,实现一个服务器处理多个客户端请求(向服务器发送消息,服务器接收到后以原消息返回给客户端.) 客户端类 import java.io.*; import java.net.Socket ...

  3. Unit Testing of Classes in Java

    Every class can have a main method. That is a handy trick for unit testing of classes. For example, ...

  4. logback为单独的包或者类配置输出文件

    最近接一个这样的需求,为某个类的日志输出到指定的文件.一般都是按日志级别输出到对应的文件中.查阅相关资料和logback教程,写出下面的demo供参考. 1.添加一个appender <!-- ...

  5. 记录从现在开始,我的第一篇blog

    最近在读刘未鹏的<暗时间>,深受作者的启发,决定开始书写blog. 书写是为了更好的思考,希望自己能持之以恒的坚持做这件事情. 这本书很推荐给所有同学,不仅关于时间管理,执行力,心理学, ...

  6. ThinkPHP5在PHP7以上使用QueryList4, ThinkCMF在PHP5中使用QueryList3教程

    QueryList 是一款用于网页采集爬虫的框架,官方最新版本为QueryList4,QueryList4版本只能在PHP7以上使用: 在PHP7以上环境中,如何在ThinkPHP5中使用QueryL ...

  7. BZOJ 3687: 简单题(dp+bitset)

    传送门 解题思路 设\(f(i)\)表示和为\(i\)时的方案数,那么转移方程为\(f(i)+=f(i-x)\),\(x\)为当前枚举到的数字,这样做是\(O(n\sum a_i)\)的,考虑优化.发 ...

  8. 面试题40:最小(大)的K个数

    剑指offer40题,同时这也是面试高发题目 2019.4 蚂蚁金服问道:求1000万个数据中的前K个数. 思路: 1.直接上排序算法,然后我们就取排好顺序的前K个即可.但是单考虑快排,时间复杂度也要 ...

  9. Selenium:多窗口切换(获取窗口句柄handle)

    我们在操作网页的时候,点击有些页面的链接,会重新打开一个窗口,我们要在新页面上操作,就得切换窗口 比如在百度首页的登录框点击注册,会重新打开一个注册的新页面,要在新页面注册,就得先切进新页面 那我们怎 ...

  10. multiprocessing的Process类的简单使用

    ''' 跨平台的进程创建模块(multiprocessing) 支持跨平台 :window/linux multiprocessing提供一个Process类来代表一个进程对象 ''' from mu ...