红联Linux门户
Linux帮助

ubuntu15.04安装mariadb10.0.19

发布时间:2015-05-25 09:57:15来源:blog.sina.com.cn/u/1894276460作者:benjinxing

准备工作:
sudo dpkg -l | grep libaio //检查是否安装了libaio
sudo apt-cache search libaio //搜索libaio安装包
sudo apt-get install libaio-dev libaio1 //安装libaio


下载并解压
tar zxvf  mariadb-10.0.19-linux-glibc_214-x86_64.tar.gz
sudo mv mariadb-10.0.19-linux-glibc_214-x86_64 /usr/local/mariadb
sudo groupadd mysql                    // 增加 mysql 属组
sudo useradd -g mysql mysql     //增加 mysql 用户 并归于mysql 属组
sudo chown -Rf mysql:mysql  /usr/local/mariadb    //设置 mysql 目录的用户及用户组归属。
sudo chmod +x -Rf /usr/local/mysql    赐予可执行权限
sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置 文件到/etc 目录


修改my.cnf中以下三行,没有就添加上
max_connections = 10000
basedir = /usr/local/mariadb
datadir = /workspace/mariadb-data

然后直接执行以下命令初始化mysql时会报错
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql            //初始化数据 库


报错:
FATAL ERROR: Could not find ./bin/my_print_defaults

在命令行中添加以下参数即可
sudo /usr/local/mariadb/scripts/mysql_install_db --user=mysql \
--datadir=/workspace/mariadb-data \
--basedir=/usr/local/mariadb


完成初始化之后,需要将mysqly添加为系统服务
sudo cp /usr/local/mariadb/support-files/mysql.server /etc/init.d/
sudo systemctl enable mysql.server
添加成功,启动
systemctl start mysql
查看服务运行状态
systemctl status mysql


修改root用户密码
/usr/local/mariadb/bin/mysqladmin -uroot password root
修改权限
/usr/local/mariadb/bin/mysql -uroot -proot
>grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
>flush privileges;


Linux上从MySQL迁移到MariaDB的简单步骤:http://www.linuxdiyf.com/linux/10496.html

CentOS下安装LEMP服务(Nginx、MariaDB/MySQL和PHP):http://www.linuxdiyf.com/linux/10318.html

在CentOS 6.5安装MariaDB(MySQL):http://www.linuxdiyf.com/linux/9399.html

CentOS 6.5上安装MariaDB:http://www.linuxdiyf.com/linux/9389.html