阿里云ECS每天一件事D4:安装mysql5.5.40
2014-10-16 19:10
309 查看
Linux平台上MySQL也没什么好说的了,首先准备一下软件环境:
基本安装完如上的类库环境等,安装mysql就没什么问题了。
1、配置
安装目录默认在/usr/local/mysql,默认字符和字符集为utf8,数据文件安装在/data/mysql/data(上一篇中所创建的数据盘)
2、编译、安装
在配置环节如果没有报错,可以使用上面的命令进行安装,理论上可以将1,2合并执行,但是考虑到如果配置失败,可以提前提示出错误提示,因此还是分两步执行。
3、安装后配置
其中:
1)、2)是创建mysql专用的用户和用户组,由于此用户不需要登录,因此在添加用户的命令中予以区别;
3)安装启动脚本
4)5)将mysql安装和数据目录的所有权都赋予mysql用户
6)拷贝自启动文件
7)拷贝配置文件,至于拷贝源是源代码所在目录
8)将mysqld加入系统自启动项
4、mysql配置
如上系统配置完成之后,修改mysql的配置文件:
2)跳过名称解析,加快db连接速度;
3)4)指定安装和数据目录;
5)错误日志;
6)管道文件,注意,如果3,4的配置有误,在启动mysqld时,会提示此文件创建错误;
7)指定启动用户;
8)临时目录。
5、初始化密码
安装好db之后,默认的root密码为空,这是很不安全的,有两个途径可以修改用户名:
1) mysqladmin工具修改,其中 'new-password'表示root用户密码
2) 直接修改user数据表,new-password为密码,最后一句在不重启mysql的前提下,更新用户权限
2)在mysql中修改
yum install gcc gcc-c++ gcc-g77 autoconf automake make cmake bison make perl perl-devel ncurses ncurses-devel
基本安装完如上的类库环境等,安装mysql就没什么问题了。
1、配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/data/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=on
安装目录默认在/usr/local/mysql,默认字符和字符集为utf8,数据文件安装在/data/mysql/data(上一篇中所创建的数据盘)
2、编译、安装
make && make install
在配置环节如果没有报错,可以使用上面的命令进行安装,理论上可以将1,2合并执行,但是考虑到如果配置失败,可以提前提示出错误提示,因此还是分两步执行。
3、安装后配置
groupadd mysql useradd -g mysql mysql -s /usr/sbin/nologin /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /data/mysql/data cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld cp support-files/my-medium.cnf /etc/my.cnf chkconfig --add mysqld
其中:
1)、2)是创建mysql专用的用户和用户组,由于此用户不需要登录,因此在添加用户的命令中予以区别;
3)安装启动脚本
4)5)将mysql安装和数据目录的所有权都赋予mysql用户
6)拷贝自启动文件
7)拷贝配置文件,至于拷贝源是源代码所在目录
8)将mysqld加入系统自启动项
4、mysql配置
如上系统配置完成之后,修改mysql的配置文件:
[mysqld] skip-name-resolve basedir = /usr/local/mysql datadir = /data/mysql/data log-error = /usr/local/mysql/mysql_error.log pid-file = /usr/local/mysql/mysql.pid user = mysql tmpdir = /tmp
2)跳过名称解析,加快db连接速度;
3)4)指定安装和数据目录;
5)错误日志;
6)管道文件,注意,如果3,4的配置有误,在启动mysqld时,会提示此文件创建错误;
7)指定启动用户;
8)临时目录。
5、初始化密码
安装好db之后,默认的root密码为空,这是很不安全的,有两个途径可以修改用户名:
1) mysqladmin工具修改,其中 'new-password'表示root用户密码
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
2) 直接修改user数据表,new-password为密码,最后一句在不重启mysql的前提下,更新用户权限
/usr/local/mysql/bin/mysql -h localhost -u root mysql>user mysql; mysql>update user set Password = password('new-password') where User = 'root'; mysql>flush privileges;
2)在mysql中修改
相关文章推荐
- 阿里云ECS每天一件事D5:安装php5.4.34
- 阿里云ECS每天一件事D7:安装tomcat8.0
- 阿里云ECS每天一件事D6:安装nginx-1.6.2
- 阿里云ECS Ubuntu14.04中无法安装MySQL
- 阿里云服务器ECS上CentOS安装mysql
- 阿里云ECS每天一件事D2:配置防火墙
- 阿里云 ECS 服务器 安装 mysql
- 阿里云ECS Ubuntu安装PHP+Mysql+Apache+Nginx+Redis+Discuz
- 阿里云 ECS 服务器 安装 MySQL 数据库
- 购买阿里云ECS服务器,centos6.5安装jdk;mysql;tomcat,绝对正确,服务器重新初始化了5次!
- 阿里云ECS每天一件事D1:配置SSH
- 阿里云ECS服务器,centos6.5安装jdk,mysql,tomcat
- 阿里云ECS每天一件事D8:nginx1.7整合php5.4
- 阿里云ECS服务器centos6.5安装jdk、mysql、tomcat介绍
- 【绝对能用】新买的阿里云ECS服务器,Centos7.3系统,安装jdk,mysql,tomcat,svn服务器等软件。
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
- 阿里云ubuntu14.04的ECS主机安装Mysql步骤
- 阿里云ECS每天一件事D1:配置SSH
- 阿里云ECS安装MySQL通过yum安装,rpm源码安装,navicat for mysql 无法远程连接解决办法 包括Tomcat,Nginx无法远程访问等
- 【异常】阿里云ECS之yum源"Name or service not known"&安装MySQL