如何用源码包安装MySQL数据库标签:tar,local,源码,usr,rpm,mysql,安装 From: https://blog.51cto.com/yetaotao/5800691
下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢
本回答由提问者推荐
如何用源码包安装MySQL数据库
下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢
本回答由提问者推荐
linux mysql 安装源码包时什么参数指定数据库目录位置,rpm 包 安装后如何更改数据库目录位置
./configure --prefix=/opt/mysql \ 指定安装目录1、安装cmake
tar zxf cmake-2.8.7.tar.gz
pushd cmake-2.8.7
./bootstrap && gmake && gmake install
2、创建所需user及group及dir
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql
chown -R mysql.mysql /usr/local/mysql /var/lib/mysql
3、安装mysql
tar zxf mysql-5.5.20.tar.gz
pushd mysql-5.5.20
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_USER=mysql
make;make install
4、制作配置文件
cat > my.cnf << EOF
[mysqld]
datadir=/var/lib/mysql
user=mysql
socket=/var/lib/mysql/mysql.sock
#Disablingsymbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#skip-networking
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
5、初始化数据库
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
6、定制启动脚本
cp mysql-5.5.20/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
7、修改管理员密码
./bin/mysqladmin -u root password 'password1'
8、rpm安装后更改mysql数据存放位置
vi /usr/local/mysql/my.cnf
datadir=/var/lib/mysql
Mysql5.6.16安装
你下载的压缩包不是安装版本的,是直接解压就可以使用的。
启动bin文件夹下的mysqld.exe文件,然后再启动该文件夹下的mysql.exe文件即可打开mysql.
或者你可以重新下载后缀名是msi或exe的安装文件。一、编译安装MySQL前的准备工作
安装编译源码所需的工具和库
[sql] view plaincopy
yum install gcc gcc-c++ ncurses-devel perl
安装cmake,从http //www cmake org下载源码并编译安装
[sql] view plaincopy
wget http //www cmake org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install
二、设置MySQL用户和组
新增mysql用户组
[sql] view plaincopy
groupadd mysql
新增mysql用户
[sql] view plaincopy
useradd -r -g mysql mysql
三、新建MySQL所需要的目录
新建mysql安装目录
[sql] view plaincopy
mkdir -p /usr/local/mysql
新建mysql数据库数据文件目录
[sql] view plaincopy
mkdir -p /data/mysqldb
四、下载MySQL源码包并解压
从http //dev mysql com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(http //www quseqi com/这个网站就是用的5.6.16版本)
[sql] view plaincopy
wget http //www kakapart com/files/mysql-5.6.16.tar.gz
tar -zxv -f mysql-5.6.16.tar.gz
cd mysql-5.6.16
五、编译安装MySQL
从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=11、解压
2、配置环境变量(让系统知道你的bin在哪个位置)path里面设置到安装目录的bin目录
4、在cmd中bin目录底下执行mysqld -install(将mysql安装为windows服务)
5、执行命令:net start mysql 或者windows管理工具->服务里面找到MySql服务,并启动
6、在命令行中运行mysql -uroot 进入数据库。
7、修改密码
输入mysql回车
mysql> use mysql;
mysql> update user set password=password("123123") where user="root";
8、刷新权限
mysql> flush privileges;
mysql> \q;退出
打开cmd你知道吧?
开始 -> 运行 --> 输入cmd回车创建mysql用户和组 # groupadd mysql # useradd -g mysql mysql //解压安装包 # tar zxvf mysql 5.6.16.tar.gz # mv mysql 5.6.16.tar.gz/usr/local //进入/usr/local #cd /usr/local # ln -s mysql 5.6.16.tar.gz /usr/local/mysql #scripts/mysql_install_db --user=mysql # chown -r root . # chown -r mysql data # chown -r mysql . //启动mysql #bin/mysqld_safe --user=mysql & # cd bin # ./mysql welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 1 to server version:5.6.16-standard type 'help;' or '\h' for help. type '\c' to clear the buffer. mysql> 默认root用户密码为空,为了保证数据库的安全需要为root用户设置密码: # ./mysqladmin -u root password ‘password’ 不知道有没有问题??