ubuntu源码安装mysql
2016-11-16 09:07
330 查看
ubuntu 源码安装 mysql
(1) 打开MySQL下载页面(http://dev.mysql.com/downloads/mysql/ ) ,在
Select Platform:下选择
Linux-Generic,下载
Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive(针对自己的机器机型选择)
(2)将下载的 tar.gz 文件复制到 home /software目录(自己选择)
tar -zxvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.15-linux-glibc2.5-x86_64 mysql-5.7.15
(3)按照 mysql 文档说明,为 mysql 创建 mysql 用户和用户组,即设置 mysql-5.7.15 目录所属于 mysql.mysql
sudo groupadd mysql sudo useradd -g mysql -m mysql sudo chown -R mysql.mysql mysql-5.7.15/ sudo chgrp -R mysql mysql-5.7.15/
[/code]
(4)进入 mysql-5.7.15 的 bin 目录进行安装
./mysqld --initialize --user=mysql --basedir=/home/lhh/software/mysql-5.7.15 --datadir=/home/lhh/software/mysql-5.7.15/data
可能会提示找不到公共库shared libraries: libaio.so.1,如果出现了用以下命令安装:
sudo apt-get install libaio1
(5)安装完成之后,会显示 root 的临时密码,注意记录该密码
(6)配置 my.cnf
将mysql-5.7.15/support-files目录下的 my-default.cnf 文件复制一份为 my.cnf :
cp support-files/my-default.cnf my.cnf sudo gedit my.cnf
打开编辑 my.cnf:
basedir = /home/sunnymarkliu/software/mysql-5.7.15 datadir = /home/sunnymarkliu/software/mysql-5.7.15/data port = 3306
(7)添加 mysql 为服务
update-rc.d mysql defaults update-rc.d mysql enable 这里会提示没有mysql文件,此时用以下命令sudo gedit /home/lhh/software/mysql-5.7.16/support-files/mysql.server打开文件并拷贝 按提示将内容拷贝到/etc/中新建的mysql,文件中并保存退出,再执行上面的添加mysql为服务的命令
(8)编辑 ~/.bashrc
# set mysql path export MYSQL_HOME=/home/lhh/software/mysql-5.7.15 export PATH=$MYSQL_HOME/bin:$PATH
保存退出
source .bashrc
(9) 启动 mysql 服务
service msyql start
(10) 链接到 mysql 服务器,输入之前的临时密码
mysql -u root -p
(11)重新设置 root 密码,newpassword 填为
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
(12)解决 mysql 中文乱码
查看mysql默认编码:
show variables like 'character%';
输出:
+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+
打开 /etc/my.cnf 文件,添加如下:
[client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci
Done.
相关文章推荐
- ubuntu 10.10 源码编译安装mysql 5.1
- 在ubuntu中用源码编译方式安装好了mysql和php
- Ubuntu 13.04中源码方式安装MySQL 5.5.33
- ubuntu下源码安装mysql-5.1.34
- ubuntu 10.10 源码编译安装mysql 5.5
- ubuntu 14.04 nginx + mysql + php源码安装
- Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
- 在ubuntu10服务器下源码编译安装mysql-5.6.12
- ubuntu/redhat/centOS下源码安装nginx+php+mysql
- ubuntu 10.10 源码安装 nginx php mysql
- ubuntu 源码安装Mysql
- 在ubuntu下使用源码包安装mysql
- 在Ubuntu中使用源码编译安装Apache+MySQL+PHP+phpMyAdmin
- ubuntu 源码MySQL 5.6安装后链接不上mysql.sock的问题
- ubuntu10.10,下载mysql源码,编译安装
- ubuntu源码编译安装mysql-5.5.25a
- ubuntu mysql源码安装
- ubuntu13.10 源码安装apache2,php5,mysql 遇到的困难和解决方法
- ubuntu mysql-5.1.62源码安装
- Ubuntu13.04下源码安装mysql