① 如何在linux系统中centos7.6上面安装mysql数据库
安装mysql基本有三种办法:
可以采用二进制包方式安装mysql,并进行优化配置。
1.安装之前,先创建mysql用户
[root@linuxprobe_nfs ~]# useradd mysql -s /sbin/nologin -M
[root@linuxprobe_nfs ~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)
2.软件包的下载及解压
[root@linuxprobe_nfs ~]# mkdir /home/chenfan/tools -p
[root@linuxprobe_nfs ~]# cd /home/chenfan/tools
在http://dev.mysql.com/downloads/mysql/官网上下载mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免编译安装 mysql二进制包安装与配置实战记录
[root@linuxprobe_nfs local]# cd /usr/local
[root@linuxprobe_nfs local]# ln -s mysql-5.5.32 mysql
###此处的软链接为了版本升级提供了便利
3.初始化数据库
[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
###此处如果初始化发生错误,删除data目录下的内容,rm -fr mysql/data/*,重新初始化。
4.生成MySQL配置文件
[root@linuxprobe_nfs local]# cd mysql
[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf /etc/my.cnf
5.授权管理文件
[root@linuxprobe_nfs ~]# chown -R mysql:mysql /usr/local/mysql/
[root@linuxprobe_nfs ~]# ls -ld /usr/local/mysql/
drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/
6.设置科学的启动方式
[root@linuxprobe_nfs mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@linuxprobe_nfs mysql]# chmod +x /etc/init.d/mysqld
[root@linuxprobe_nfs mysql]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
[root@linuxprobe_nfs mysql]# chkconfig --add mysqld
[root@linuxprobe_nfs mysql]# chkconfig mysqld on
[root@linuxprobe_nfs mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
### 设置开机自启动mysql
7.配置MySQL环境变量
[root@linuxprobe_nfs mysql]# echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
[root@linuxprobe_nfs mysql]# source /etc/profile
[root@linuxprobe_nfs mysql]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
###此处PATH路径的设置为了后续mysql命令的使用
8.mysql登陆与密码设置
[root@linuxprobe_nfs mysql]# mysql
② 在linux安装MySQL时采用源码编译安装,但是如何让MySQL的编译时间缩短呢
可以试试在使用make && make install 时添加-j参数,不限制内核进行编译安装。或者-j 后加内核数 。例如 make -j 4 && make install -j 4
优点:速度快会相对提高很多
缺点:消耗大量CPU,内存资源。
我做过一个测试,如果不限定内核 (16核 80GB内存 )的服务器编译安装mysql 5.0.7 安装时长大致在10分钟左右,但是测试时服务器CPU跑满100% ,内存消耗至少32GB。直接使用 make && make install 安装耗时45分钟,内存4GB ,CPU 10%左右。
③ 如何在linux系统中centos7.6上面安装mysql数据库
你可以参考一下网页链接
④ 如何安装mysql
要是你的是win操作系统的话,建议去官方网站下载mysql压缩包,解压出来就可以直接使用,使用过程
首先在mysql解压路径下,进入bin文件夹,打开mysqld文件,然后使用cmd进入到该目录,使用命令行登录: mysql -u root -p(默认不需要密码),但是每一次开启数据库都要首先打开mysqld进程,而且确保3306端口没有被占用
为方便使用打开mysql,所以自己参考网上大神例子写了一个简单的bat文件
::May262016By3306
@echooff
echo/*--------------3306--------------*/
echo**
echo*Lifesucks,dealwithit:)*
echo**
echo*Mysqlliftoff*
echo**
echo/*----------------------------------*/
::mysql解压文件夹盘符
D:
::进入mysqlbin文件夹
cdProToolsMySQLmysql-5.5.47-winx64in::启动mysqld服务
mysqldpause
linux系统的话,如果是centos,直接使用yum 来安装最方便
⑤ linux原码编译安装怎么登陆mysql
下面开始一步一步写(非特别注明,都是用root用户执行):
1 下载MariaDB源码:https://downloads.mariadb.org/mariadb/10.0.14/,下载的文件:mariadb-10.0.14.tar.gz
2 安装cmake:apt-get install cmake,ubuntu源上可能不是最新版本的cmake,但是可以用。如果想源码安装cmake可以参考搜索引擎。
3 有一些依赖包的安装,不过我倒现在还没搞清楚具体需要哪些,但是lio-dev这个是要装的,其他的可以搜索。
4 解压源码包,我解压好以后的路径是:/root/mariadb-10.0.14/,进入路径,输入如下命令:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
这里需要根据你规划好的路径修改。
5 这个需要不算太长的时间,但是如果最后提示要你查看错误日志的话,那一般是缺少依赖包,搜索相关错误装好相关依赖即可。
6 如果出现错误,再次编译的时候需要删除CMakeCache文件。
7 不出现错误提示以后输入:make,结束之后输入make install。make需要花费比较长的时间,期间会提示很多warning,直接忽略即可。
8 上面步骤完成之后即完成了安装,下面就可以初始化数据库了。将/usr/mysql所有者修改为mysql。进入/usr/mysql/support_files,执行
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
修改/etc/my.cnf,添加如下语句:
tmpdir = /home/mysql/tmp/
basedir=/usr/mysql
datadir=/home/mysql/data
注意要建立相关目录,并将所有者修改成mysql。
修改/etc/init.d/mysql,将basedir和datadir的值修改成规划好的目录。
9 进入/usr/mysql/script,执行下面的语句:
./mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/home/mysql/data
执行之后会提示很多,修改/etc/profile,添加PATH变量:export PATH=$PATH:/usr/mysql/bin
执行source /etc/profile
10 启动mysql服务:service mysql start
11 执行:mysqladmin -u root password 'root'
12 这样就装好了mysql,su到mysql用户,执行:mysql -uroot -proot即可进入mysql命令行。
该过程同样适用于mysql,因为mariaDB本身和mysql没有天翻地覆的区别。
⑥ linux 如何编译安装mysql
使用binary进行安装,文件名mysql-standard-5.0.18-linux-i686-glibc23.tar.gz
[1]将上述文件解压到某处,并将MySQL所以目录名改为mysql,结果应如/home/xxx/mysql
[2]根据mysql目录下的INSTALL-BINARY文件来进行安装
// 加用户组mysql,以及用户mysql;该命令无需修改
shell> groupadd mysql
shell> useradd -g mysql mysql
// 以下三步的主要目的是为MySQL解压目录做一个链接,放到usr/local目录中
// 首先是进入/usr/local目录;该命令无需修改
shell> cd /usr/local
// 这一步可以不需要,因为已经解压了
shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
// 做一个到/home/xxx/mysql的链接,放在/usr/local中,该链接的名字是mysql。
// 该命令修改为ln -s /home/xxx/mysql mysql
shell>
ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
// 进入/home/xxx/mysql目录,/usr/local/mysql是到/home/xxx/mysql的链接
shell>
cd mysql
// 对MySQL进行初始化(如果以前已经安装过MySQL,这一步可以简略);该命令无需修改
shell> scripts/mysql_install_db --user=mysql
// 变更所有权;该命令无需修改
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
// 启动MySQL服务器;该命令无需要修改
shell> bin/mysqld_safe --user=mysql &
[3]进入MySQL应用环境
进入mysql目录下的bin目录,运行命令./mysql -u root
-p,此时将出现password:(要求输入密码),但默认情况下root用户没有密码,所以回车即可。此时将进入MySQL界面,当然仍然只是个命令行窗口而以。
[4]简单使用MySQL
在MySQL环境中运行命令show databases;,将会显示已经有的数据库(如test);运行命令use test,将进入test数据库...
注意:如果在运行./mysql -u root -p之后,报
Can't connect to local MySQL server through socket '/tem/mysql.sock'
的错误,那么可能有以下几种情况:
[1]mysql.sock并不在/tmp目录下,而是在其它某个目录下(如,/var/lib/mysql目录)。这时只需要将这个mysql.sock做链接到/tmp目录下,运行命令:
ln -s MYSQL.SOCK_PATH /tmp/mysql.sock
[2]在同学的笔记本的Linux中,会在/tmp下生成mysql.sock,但重新启动Linux后,该文件被删除。这时也可以用情况2中的解决方法,或者每次都运行命令:./mysqld_safe --user=mysql &
⑦ 编译环境cmake+gcc怎么编译mysql源码
方法/步骤
1
在安装mysql数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql从5.5版本开始是使用cmake编译的,如果三个环境都没安装,可以使用下面的命令进行安装:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2
查找系统里是否已经安装了mysql数据库的相关组件,使用命令:rpm -qa | grep mysql 进行查找,如果查找到,可以使用下面命令进行强制卸载:rpm -e --nodeps 包名
如果你当时在安装Linux系统时,使用的默认的安装选项,这一步可以跳过;
⑧ linux怎么安装mysql
一般有下面几种方法:(以红帽系Linux为例)
1、yum install mysql mysql-server
这种版本通常比较旧
2、rpm包离线安装
需要先去MySQL官网下载rpm包
3、源码编译安装
需要先去MySQL官网下载源码
详细安装方法建议网络搜一下MySQL安装教程。