Linux下安装mariadb(非源码包)
2015-06-26 14:42
501 查看
由于要去客户那里安装mysql,客户的服务器是Linux。而且系统和版本不定。下面是自己亲测几个系统的安装mysql的脚本。
测试的系统有CentOS-32,CentOS-64,RedHat,Ubuntu,Fedora,下载的系统都是随机的。而且使用的虚拟机。
使用过源码包安装,但是依赖包很多,而且很多依赖包在网上找不到,头大……
使用RPM包安装,在CentOS-32上安装成功,但是其他的就不定了了,也要下一部分依赖包,头依旧大……
曾经打算把脚本放到一个批处理文件中,但是不能一步一步的测试命令的结果,否决
在Mysql官网上下载安装包,总是在windows界面徘徊,否决
软件下载目录https://downloads.mariadb.org/
这个脚本参考的内容在http://www.2cto.com/database/201307/229102.html,几乎照搬哈
切到root权限下,Ubuntu是
切换到.tar.gz文件所在的目录
解压文件
移动文件
增加组和用户
设置权限问题
生成my.cnf
初始化数据库
首先,看下是不是提示有缺失依赖包libaio.so.1,首先找到资源
然后安装
如果提示FATAL ERROR
9. 生成服务
10.设置开机启动
如果出现错误
11. 启动mysql
12. 编辑环境目录,在/etc/profile最后加入
使用vim /etc/profile可以,也可以使用
13. 修改mysql中root@localhost的密码
14. 测试
如果登录成功,则安装完成!
测试的系统有CentOS-32,CentOS-64,RedHat,Ubuntu,Fedora,下载的系统都是随机的。而且使用的虚拟机。
使用过源码包安装,但是依赖包很多,而且很多依赖包在网上找不到,头大……
使用RPM包安装,在CentOS-32上安装成功,但是其他的就不定了了,也要下一部分依赖包,头依旧大……
曾经打算把脚本放到一个批处理文件中,但是不能一步一步的测试命令的结果,否决
在Mysql官网上下载安装包,总是在windows界面徘徊,否决
软件下载目录https://downloads.mariadb.org/
这个脚本参考的内容在http://www.2cto.com/database/201307/229102.html,几乎照搬哈
切到root权限下,Ubuntu是
sudo su - root其他系统是
su - root
切换到.tar.gz文件所在的目录
cd /home/my/mariadb
解压文件
tar zxvf mariadb.tar.gz这里有时会报错,原因可能是因为文件有损坏,重新拷贝过来试一下
移动文件
mv mariadb /usr/local/mysql直接把mariadb文件夹拷到/usr/local,并且重命名为mysql
增加组和用户
groupadd mysql
useradd -g mysql mysql
设置权限问题
chown mysql:mysql -Rf /usr/local/mysql
chmod +x -Rf /usr/local/mysql
生成my.cnf
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf这里可以去文件夹内去验证文件是否生成
初始化数据库
/usr/local/mysql/scripts/mysql-install-db --user=mysql这里会经常出现错误,如果没有出现像启动mysql的日志信息的内容,则出错
首先,看下是不是提示有缺失依赖包libaio.so.1,首先找到资源
apt-cache search libaio
然后安装
apt-get install libaio1
如果提示FATAL ERROR
/usr/local/mysql/scripts/mysql-install-db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
9. 生成服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
10.设置开机启动
chkconfig mysqld on
如果出现错误
/sbin/insserv:No such file or directory可以使用下面语句,实现修改
ln -s /usr/lib/insserv/insserv /sbin/insserv
11. 启动mysql
service mysqld start
12. 编辑环境目录,在/etc/profile最后加入
export PATH=/usr/local/mysql/bin:$PATH
使用vim /etc/profile可以,也可以使用
echo "export PATH=/usr/local/mysql/bin:$PATH"然后在终端执行
source /etc/profile
13. 修改mysql中root@localhost的密码
mysqladmin -u root password 'password'
14. 测试
mysql -u root -p'password'
如果登录成功,则安装完成!
相关文章推荐
- Mariadb主从复制,半同步复制,主主复制
- 使用xtrabackup备份恢复Mariadb数据库
- 使用LVM备份和还原Mariadb数据库
- 使用mysqldump进行mariadb的备份 推荐
- MySQL/MariaDB基于MMM实现读写分离及高可用
- MySQL和MariaDB 备份 主从 读写分离 推荐
- LNMP 1.1升级及Nginx、MySQL/MariaDB、PHP升级说明
- MySQL/MariaDB数据库基于SSL实现主从复制 推荐
- MySQL或MariaDB忘记root密码
- You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server versi
- MariaDB GTID 复制同步
- MySQL出了门,Percona在左,MariaDB在右
- MariaDB数据类型
- mariadb高可用集群
- corosync+drbd实现mariadb高可用集群
- Scala连接mariaDB笔记
- mariaDB中的DATE_FORMAT() 函数用法笔记
- CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用
- LNMP 1.2升级Nginx、MySQL/MariaDB、PHP教程
- centos7 安装 mariadb-10