mysql 源码安装
来源:互联网 发布:centos php版本切换 编辑:程序博客网 时间:2024/05/16 01:14
(1)安装编译源码需要的包sudo apt-get install make cmake gcc g++ bison libncurses5-dev (centOS中叫 ncurses-devel)yum -y install gcc gcc-c++ make cmake bison ncurses-devel (cenOS中需要的依赖包)(2)下载并解压缩MySQL-5.6.26.tar.gztar -zxvf mysql-5.6.26.tar.gzcd mysql-5.6.26(3)编译安装编译配置:cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DCOMPILATION_COMMENT="lq-edition"-DENABLE_DTRACE=1 -DWITH_DEBUG=1编译:make安装:sudo make install配置MySQL(1)新建运行Mysql的用户和组sudo groupadd mysqlsudo useradd -g mysql mysql(2)设置Mysql安装目录的权限cd /usr/local/mysqlsudo chown -R mysql:mysql ./(3)建立配置文件cp support-files/my-default.cnf /etc/my.cnfsudo chown mysql:mysql /etc/my.cnf修改配置文件:sudo vi /etc/my.cnf[client]port = 3306socket = /usr/local/mysql/data/mysql.sock[mysqld]port = 3306socket = /usr/local/mysql/data/mysql.sockbasedir = /usr/local/mysqldatadir = /usr/local/mysql/data(4)初始化数据库cd /usr/local/mysqlsudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/如果已经有一个mysql服务在启动中 你执行初始化 mysql 是会报错(5)启动mysql服务方法1:直接启动bin/mysqld_safe &检查MySQL服务是否启动:ps -ef |grep mysql方法2:通过服务启动添加服务,复制启动脚本到/etc/init.d目录:cd /usr/local/mysql/cp support-files/mysql.server /etc/init.d/mysql设置文本的权限:sudo chmod 755 /etc/init.d/mysql启动:sudo /etc/init.d/mysql start(关闭mysql服务:sudo /etc/init.d/mysql stop)或者sudo service mysql start(关闭mysql服务:sudo service mysql stop)检查MySQL服务是否启动:ps -ef |grep mysql查看端口号netstat -lntup|grep 3306(6)配置环境变量为了直接调用mysql,需要将mysql的bin目录加入PATH环境变量。编辑/etc/profile文件:sudo vim /etc/profile在文件最后 添加如下两行:PATH=/usr/local/mysql/bin:$PATH (将mysql配置的环境变量放置在前面,调用的时候就不会出现先调用系统的命令)export PATH关闭文件,运行下面的命令,让配置立即生效:source /etc/profile(7)修改root密码(因为默认密码为空)mysql -h127.0.0.1 -uroot -pupdate mysql.user set password=password("mysqldba") where user='root';flush privileges;在修改mysql root密码的时候可以使用 ./bin/mysqladmin -u root password 'new-password'修改mysql 密码的时候需要开启了mysql的服务 如果没有开启会报错mysql.sock不存在不存在的原因就是没有开启mysql服务,如果开启了mysql服务则mysql.sock会生成在你配置/etc/my.cnf中的mysql.sock的路劲最后通过命令可以连接到mysql测试一下:select now(),user(),version();show databases;允许root远程登陆:1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;2)从所有主机:grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;3)从指定主机:grant all privileges on *.* to root@"192.168.11.205" identified by "passw0rd" with grant option; flush privileges;4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user;Ubuntu安装mysql和简单操作:http://www.linuxdiyf.com/linux/14327.htmlUnuntu 15.04安装MySql(Django连接Mysql):http://www.linuxdiyf.com/linux/13783.htmlUbuntu15.04下MySQL5.6安装过程:http://www.linuxdiyf.com/linux/13250.htmlUbuntu 14.10下编译安装MySQL 5.6.23:http://www.linuxdiyf.com/linux/12221.htmlUbuntu 15.04安装配置Apache和mysql的方法:http://www.linuxdiyf.com/linux/13074.html
阅读全文
0 0
- ubuntu源码安装mysql
- MYSQL 源码安装手记
- 从源码安装MySQL
- MYSQL源码安装概述
- ubuntu 源码安装Mysql
- MySQL源码安装步骤
- MySQL源码安装
- 源码安装mysql
- MySQL 5.1 源码安装
- Mysql的源码安装
- mysql源码安装
- 源码安装mysql
- linux mysql 源码安装
- 源码安装mysql
- 源码安装mysql
- cmake安装mysql源码
- 源码编译安装mysql
- MYSQL源码安装步骤
- 浙大PTA4-1 Iterative Mergesort 的case
- Windows / Ubuntu操作系统下Pixhawk原生固件PX4的编译方法
- 解决父元素高度塌陷的2种方法
- angularjs 路由使用html5风格 具体解决方案
- java.lang.IllegalStateException:Web app root system property already set to different value 错误原因及解决
- mysql 源码安装
- PAT 1001. 害死人不偿命的(3n+1)猜想
- Android TextView实现水平滚动显示效果
- win7系统鼠标指针乱动怎么办?
- 【专题】树形动态规划
- expected a component class,got[object object]
- SSM下的jdbc.properties文件配置
- 242. Valid Anagram
- Linux 常用命令