linux 系统安装 mysql
- 安装mysql所需要的依赖环境 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
- mysql的版本是 mysql:5.1.55 linux系统说明: 64位 (Red Hat 4.1.2-51)
- 检查是否已经安装了mysql rpm -qa | grep mysql (如果已经安装了需先卸载)
rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 (卸载mysql)
- 解压mysql tar -zxvf mysql-5.1.55.tar.gz
- 进入解压后的mysql目录 cd mysql-5.1.55 可以用 ./configure --help 查看编译所需要的参数 我把一些常用的编译参数贴上去, 可以根据自己的需求编译 #./configure--prefix=/usr/local/mysql //MySQL安装目录
--localstatedir==/usr/local/mysqldata //数据库存放目录
--with-big-tables //启用大表
--with-charset=utf8
--with-collation=utf8_bin
--with-extra-charsets=big5,ascii,gb2312,gbk,utf8,latin1
--with-embedded-server //编译成embedded MySQL library (libmysqld.a),
--enable-local-infile //允许从本地导入数据
--enable-assembler //汇编x86的普通操作符,可以提高性能
--with-plugins=innobase //数据库插件
--with-plugins=partition //分表功能,将一个大表分割成多个小表
输入完以后 按 enter键
编译MySQL时出现configure: error: No curses/termcap library found
增加 这个配置 --with-named-curses-libs=/usr/lib64/libncursesw.so.5 (路径可以根据自己的实际情况修改)
5 make
make install
7 groupadd mysql
8 useradd -g mysql -s /sbin/nologin mysql
9
chown -R mysql:mysql /usr/local/mysql/ 把MySQL目录的权限给MySQL用户和组
cp /usr/local/src/software/ mysql-5.1.38/support-files/my-medium.cnf /etc/my.cnf //拷入配置文件my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql //用MySQL来初始化数据库
chown -R mysql:mysql /usr/local/mysqldata/ //把初始化的数据库目录给MySQL所有者
/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MySQL
10
cp /usr/local/src/software/ mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
11
vim /etc/profile
添加如下代码 export PATH="$PATH:/usr/local/mysql/bin"
source /etc/profile
12
mysql -uroot -p //登陆mysql 第一次登陆的时候不需要输入密码
use mysql;
delete from user where User=''; //删除用户名为空的用户
UPDATE user SET password=PASSWORD("123456") WHERE user='root'; //修改root用户的密码
flush privileges;//刷新权限
quit;//退出
13 重新登陆mysql
14 mysql增加用户的命令
grant all privileges on db_test.* to db_user@"%" identified by '123456' with grant option;
这样就为 数据库 db_test 增加了一个 db_user的用户操作的权限 默认密码为 123456
linux 系统安装 mysql的更多相关文章
- linux系统安装mysql
所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server版本及对应的平台. 接下来我们在 Centos 系统下使用 yum 命令安装 MySql ...
- Linux系统安装MySql步骤及截屏
➠更多技术干货请戳:听云博客 如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单! 需要的朋友可以按照如下 ...
- linux系统安装mysql数据库
1.首先关闭linux的防火墙,执行命令 chkconfig iptables off 2.从mysql官网上下载自己适合的mysql版本https://dev.mysql.com/downloads ...
- Linux系统安装MySQL(2020最新最详细)
2020最新Linux系统发行版ContOS7演示安装MySQL. 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习 ...
- Linux系统安装MySQL步骤及支持远程操作配置方法
一.数据库安装(安装在/usr/local目录) 1. 压缩包拷贝到/users/lengyufang/tools 2. groupadd mysql3. useradd -r -g mysql -s ...
- LINUX系统安装MYSQL命令,纯手打
1.下载安装包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz 2. ...
- linux系统安装mysql详细配置
参考文章https://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pc https://www.5yun. ...
- LINUX系统安装MYSQL命令
1.下载安装包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz 2. ...
- Linux系统安装MySQL——.rpm版
0.环境 本文操作系统: CentOS 7.2.1511 x86_64MySQL 版本: 5.7.13 1.下载 MySQL 官方的 Yum Repository 从 MySQL 官网选取合适的 My ...
随机推荐
- MySQL忘记root密码--skip-grant-tables
使用--skip-grant-tables选项启动MYSQL时,服务器将不加载权限判断,这样就可以进行授权和密码更新操作了,具体步骤如下: 1. 停止mysql /etc/init.d/mysqld ...
- Docker-创建支持ssh服务的镜像
这里测试tomcat镜像安装ssh服务 1.启动镜像 [root@wls12c docker]$ docker run -d tomcat:centos 844bdde121a03174f3abd22 ...
- Android最佳性能实践(一)——合理管理内存
有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查.确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处.为此 ...
- hdu 4414 Finding crosses
题目链接:hdu 4414 其实是一道简单的字符型水题,不涉及任何算法,可比赛时却没能做出来,这几天的状态都差到家了... 题目大意是求有多少个满足条件的十字架,十字架的边不能有分叉路口,所以枚举每个 ...
- embed object以及video标签的区别以及使用
embed object以及video标签的区别以及使用?
- D3.js 力导向图的制作
力导向图中每一个节点都受到力的作用而运动,这种是一种非常绚丽的图表. 力导向图(Force-Directed Graph),是绘图的一种算法.在二维或三维空间里配置节点,节点之间用线连接,称为连线. ...
- Android布局_表格布局TableLayout
一.TableLayout概述 TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象 二.TableLayout的全局属性 1 ...
- LinuxShell脚本攻略--第六章 B计划
tar -A或--catenate:新增文件到以存在的备份文件: -B:设置区块大小: -c或--create:建立新的备份文件: -C <目录>:这个选项用在解压缩,若要在特定目录解压缩 ...
- spring源码深度解析-2功能扩展
容器功能的扩展ApplicationContext用于扩展BeanFactory中现有的功能.究竟多出了哪些功能,进一步探索.写法上:BeanFactory bf = new XmlBeanFacto ...
- 栈 - 从零开始实现by C++
参考链接:数据结构探险-栈篇 学了队列之后,栈就很简单了,换汤不换药. 栈 栈的模型 后进先出(电梯,进制转换,括号的匹配检测) 栈的基本元素 栈顶,栈底(一般很少用到),栈容量,栈长度 注意 ...