MySQL 5.5单实例 编译安装
1、建立MySQL账号
首先以root登录到Linux,然后执行如下命令创建MySQL组及用户
[root@loveyu home]# groupadd mysql[root@loveyu home]# useradd -s /sbin/nologin -g mysql -M mysql[root@loveyu home]# tail -1 /etc/passwdfeitian:x:811:811::/home/mysql:/sbin/nologin(/sbin/nologin表示不能登录)-s/sbin/nologin表示禁止登录-gmysql指定属于mysql组-M表示不创建家目录。[root@loveyu tools]# cd /home/loveyu/tools/
2、编译安装MySQL
2.1获得MySQL软件
1》通过rz上传
2》wgte 在搜狐的镜像站点中下载 http://mirrors.sohu.com/mysql/MySQL-5.7/
2.2编译[root@loveyu tools]# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
./configure \ --prefix=/usr/local/mysql \ #安装路径 --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \ #指定socket文件存放 --localstatedir=/usr/local/mysql/data \ #MySQL数据文件存放位置 --enable-assembler \ #允许使用汇编模式 --enable-thread-safe-client \ --with-mysqld-user=mysql \ #指定MySQL运行的系统用户 --with-big-tables\ --without-debug \ #使用非debug --with-pthread \ #强制使用pthread线程序库编译 --enable-assembler \ --with-extra-charsets=complex \ --with-readline \ --with-ssl \ --with-embedded-server \ --enable-local-infile \ --with-plugins=innobase,partition \ --enable-thread-safe-client \ #使用线程的方式编译客户端 --with-client-ldflags=-all-static \ #服务端使用静态库 --with-mysqld-ldflags=-all-static #客户端使用静态库 #等待完成之后make && make install
3、获取MySQL配置文件
[root@loveyu mysql-5.1.72]# ll support-files/*.cnf -rw-r--r-- 1 root root 4714 May 11 08:53 support-files/my-huge.cnf -rw-r--r-- 1 root root 19763 May 11 08:53 support-files/my-innodb-heavy-4G.cnf -rw-r--r-- 1 root root 4688 May 11 08:53 support-files/my-large.cnf -rw-r--r-- 1 root root 4699 May 11 08:53 support-files/my-medium.cnf -rw-r--r-- 1 root root 2467 May 11 08:53 support-files/my-small.cnf #这里有大中小和超大三个配置文件,这里是试验环境我们最好选最小的配置文件 [root@loveyu mysql-5.1.72]# /bin/cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf [root@loveyu mysql-5.1.72]# ls -l /etc/my.cnf -rw-r--r-- 1 root root 19763 May 11 09:02 /etc/my.cnf
4、初始化数据库,创建MySQL数据库文件
[root@loveyu data]# mkdir /usr/lacal/mysql/data -p [root@loveyu data]# chown -R mysql /usr/local/mysql [root@loveyu tools]# /application/mysql/scripts/mysql_install_db basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
5、启动数据库
[root@feitian mysql-5.1.72]# cp support-files/mysql.server /usr/local/mysql/bin/ [root@feitian mysql-5.1.72]# chmod 700 /usr/local/mysql/bin/mysql.server [root@feitian tools]# /usr/local/mysql/bin/mysql.server start Starting MySQL. SUCCESS! [root@feitian tools]# ps -ef|grep 3306 root 64252 63576 0 09:48 pts/0 00:00:00 grep 3306 [root@feitian mysql-test]# /usr/local/mysql/bin/mysqld_safe & [1] 64731 [root@feitian mysql]# 170511 11:50:09 mysqld_safe Logging to '/var/log/mysqld.log'. 170511 11:50:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
6、配置MySQL命令全局使用路径(/etc/profile)
PATH=$PATH:/usr/bin/mysql
7、配置/etc/init.d/mysqld start 的方式启动数据库
[root@feitian mysql-5.1.72]# cp support-files/mysql.server /etc/init.d/mysqld [root@feitian mysql-5.1.72]# chmod 700 /etc/init.d/mysqld [root@feitian mysql-5.1.72]# /etc/init.d/mysqld restart Shutting down MySQL..... SUCCESS! Starting MySQL. SUCCESS!
8、设置开机自启
[root@feitian mysql-5.1.72]# chkconfig --add mysqld [root@feitian mysql-5.1.72]# chkconfig mysqld on 或者放入rc.local中
9、登陆MySQL数据库 测试
9.1为root增加密码
[root@feitian mysql-5.1.72]# mysqladmin -u root password 'fenghui' [root@feitian mysql-5.1.72]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
9.2删除多余用户
mysql> select user,host from mysql.user; +------+-----------+ |user | host | +------+-----------+ |root | 127.0.0.1| | | feitian | |root | feitian | | | localhost| |root | localhost| +------+-----------+ 5 rows in set (0.00 sec) mysql> drop user ""@localhost;\ Query OK, 0 rows affected (0.00 sec) mysql> drop user ""@feitian;\ Query OK, 0 rows affected (0.00 sec) mysql> drop user root@feitian;\ Query OK, 0 rows affected (0.00 sec) mysql> select user,host from mysql.user; +------+-----------+ |user | host | +------+-----------+ |root |127.0.0.1 | |root | localhost| +------+-----------+ 2 rows in set (0.00 sec) 如果用户名中还有大写字母,则用以下命令删除 delete from mysql.user while user="" and host="大写的用户名"
错误总结:如果刚装完数据库启动时出现如下出现错误,一般来说可以重新初始化数据文件即可,要将数据文件全部删除。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
转载于:https://blog.51cto.com/13132323/1952012
MySQL 5.5单实例 编译安装相关推荐
- mysql 单实例部署_MySQL 5.5单实例 编译安装
1.建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户[root@loveyu home]# groupadd mysql [root@loveyu home] ...
- ORACLE 19C 单实例数据库安装
目录 环境信息 安装前准备 开始安装 安装程序 配置监听 安装数据库 安装后 本地连接数据库 总结 本文涉及的安装包下载: 链接:https://pan.baidu.com/s/1cXxAUTvWE6 ...
- RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理 PRIMARY: RAC 双节点 ,存储:ASM STANDBY: 单实例 存储: ASM 单实例 数据库 ...
- 抢鲜体验:Oracle 19C单实例数据库安装步骤详解
抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...
- Oracle11.2.0.4数据库单实例补丁安装
Oracle11.2.0.4数据库单实例补丁安装 1.解压p6880880_112000_Linux-x86-64.zip 生成OPatch文件夹,覆盖原有OPatch文件夹 2.解压p2881387 ...
- MySQL5.5多实例编译安装——mysqld_multi
一.MySQL多实例简介 MySQL多实例,简单地说,就是在一台服务器上同时开启多个不同的服务端口(如:3306.3307),同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听来自 ...
- linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明
<Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...
- mysql基础(一) 编译安装mysql5.5
一:编译mysql useradd -M -s /sbin/nologin mysql #创建mysql用户 yum -y install cmake ...
- mysql 5.6.38 数据库编译安装
一.系统环境: # cat /etc/redhat-release CentOS release 6.9 (Final) 二.mysql 编译安装: 1.安装依赖包: yum install -y n ...
最新文章
- python无法读取文件-Python读取文件
- 菜鸟教程:SQL 通用数据类型
- 平流式隔油池计算_玻璃钢隔油池
- iPad 2硬件评测:从CPU/GPU性能说开去…
- iscsi:IO操作流程(四)
- Composer基础应用1
- springboot-异步线程调用
- uni-app 生成安卓证书
- Java 将文件转换写入byte[]
- 【C语言】猜灯谜问题
- Unison 的相关参数介绍
- 如何在Word小方框里打勾
- P3322 [SDOI2015]排序
- sql 修改时间正价 2天_“熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子”...
- t420i升级固态硬盘提升_旧电脑升级!使用固态硬盘必做的5件事,让win10操作流畅如win7...
- 网站的权重怎么计算以及网站降权的分析处理方法
- python transformat_Python transforms.Bbox方法代码示例
- 异步编程之美——CompletableFuture
- WinCCV7.4sp1在win10
- Django 扩展(一)
热门文章
- 中国最懂自动驾驶量产公司秀肌肉:自动驾驶算力怪兽、百亿参数云端超大模型、百万公里路测里程...
- 1个人70万行代码,20年持续更新,这款游戏号称开发到死,永不停更
- 火星上的甲烷从哪里来,科学家用算法给出了答案
- 华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜
- 嬴彻科技拿下SemanticKITTI榜单两项第一
- 用GPU拯救世界:英伟达斯坦福呼吁玩家捐献算力,投入新冠病毒相关蛋白质分布式计算...
- 实地探访 | 高通的发明家文化
- PostgreSQL ODBC问题与探索SQLSpecialColumns
- spring注解@Component、@Repository、@Service、@Controller
- 无需VR外设,普林斯顿学霸用DeepHand解放你的双手